Есть вид, есть Exposed Filter в виде блока. Как получить доступ к самому виду - $view в файле темизации фильтра? К самой переменной или к результатам вывода хотя бы.
зачем хукать блок? У меня есть его вывод настроенный - через views-exposed-form--<имя вида> .tpl.php
Мне нужно в этом блоке получить САМ вид, а его там нет. Причем не копию, а ТЕКУЩИЙ
хук блок альтер - к содержимому блока там и ищите свою вьюху
Там нету view внутри. В views-exposed-form--<имя вида> .tpl.php не могу получить текущий вид. Вот что мне надо. Причем тут какой то alter? В теле САМОГО блока мне view не нужен
Что вы хотите сделать из темизации? Свои фильтры чтоли накатать.
Самый костыльный метод, прописать соответствующую конструкцию для данного exposed fitler. При этом надо не забыть вьюховые классы css ибо он на них ориентируется.
Давайте ещё раз поясню. Есть вид с exposed filter. Фильтр выводится как блок. Мне нужно в фильтре получить список нод, которых я вывожу в данную секунду. Чтобы в зависимости от нод выставить значения в самом фильтре - максимальную и минимальную цену.
Проблема в том, что я НЕ МОГУ ПОЛУЧИТЬ ВИД ВНУТРИ этого блока - нету его. <?php $view = views_get_current_view();?> не пашет!!!!
Exposed filter как я уже написал ТЕМИЗИРОВАН файлом views-exposed-form--<имя вида> .tpl.php. И вот в нем я и не могу получить текущий вид.
Как вариант опять же. Альтерить вьюху, сканить на мин и макс цену, а затем данные параметры передавать в Drupal.js, а затем из собственной js'ки выставлять эти данные в инпуты экспосед фильтра.
Как вариант опять же. Альтерить вьюху, сканить на мин и макс цену, а затем данные параметры передавать в Drupal.js, а затем из собственной js'ки выставлять эти данные в инпуты экспосед фильтра.
Хм, а вот так да, видимо можно. Только напоминает удаление гланд через анальный проход. (( Но куда деваться, нам друпалерам-проктологам не привыкать ))
Комментарии
хукать блок, хукать вьюху, хукать альтер вывода
Это все общие слова. Нельзя ли конкретнее?
хукать блок, хукать вьюху, хукать альтер вывода (альтерить вьюху 2ой линк)
зачем хукать блок? У меня есть его вывод настроенный - через views-exposed-form--<имя вида> .tpl.php
Мне нужно в этом блоке получить САМ вид, а его там нет. Причем не копию, а ТЕКУЩИЙ
хук блок альтер - к содержимому блока там и ищите свою вьюху
или я чего не допонимаю что вы там хотите.
Там нету view внутри. В views-exposed-form--<имя вида> .tpl.php не могу получить текущий вид. Вот что мне надо. Причем тут какой то alter? В теле САМОГО блока мне view не нужен
Ну так и хукайте вьюху.
Что вы хотите сделать из темизации? Свои фильтры чтоли накатать.
Самый костыльный метод, прописать соответствующую конструкцию для данного exposed fitler. При этом надо не забыть вьюховые классы css ибо он на них ориентируется.
Давайте ещё раз поясню. Есть вид с exposed filter. Фильтр выводится как блок. Мне нужно в фильтре получить список нод, которых я вывожу в данную секунду. Чтобы в зависимости от нод выставить значения в самом фильтре - максимальную и минимальную цену.
Проблема в том, что я НЕ МОГУ ПОЛУЧИТЬ ВИД ВНУТРИ этого блока - нету его.
<?php $view = views_get_current_view();?>
не пашет!!!!Exposed filter как я уже написал ТЕМИЗИРОВАН файлом views-exposed-form--<имя вида> .tpl.php. И вот в нем я и не могу получить текущий вид.
Как вариант опять же. Альтерить вьюху, сканить на мин и макс цену, а затем данные параметры передавать в Drupal.js, а затем из собственной js'ки выставлять эти данные в инпуты экспосед фильтра.
Хм, а вот так да, видимо можно. Только напоминает удаление гланд через анальный проход. (( Но куда деваться, нам друпалерам-проктологам не привыкать ))