темизация форм views [Решено]

Главные вкладки

Аватар пользователя Clarion Clarion 26 мая 2010 в 4:23

Здравствуйте.
Есть вьюшка, у нее есть некоторое кол-во фильтров, встал вопрос темизации формы с фильтрами.
На сайте drupaldance.com есть статья, но она по 5-му друпалу.
Если кто то решал подобную задачу - просьба поделиться вариантами решения Smile
Всем заранее спасибо.

Комментарии

Аватар пользователя Clarion Clarion 26 мая 2010 в 14:11

посмотрел, да пишет, но какой массив там использовать ?
dpm($node), dpm($form)ничего не выводит,
print 'что то'; работает.
Что там нужно использовать ?, какую переменную ?

Аватар пользователя Stan.Ezersky Stan.Ezersky 26 мая 2010 в 15:09

Посмотрите /sites/all/modules/views/theme/views-exposed-form.tpl.php

<?php
/*
 * Variables available:
 * - $widgets: An array of exposed form widgets. Each widget contains:
 * - $widget->label: The visible label to print. May be optional.
 * - $widget->operator: The operator for the widget. May be optional.
 * - $widget->widget: The widget itself.
 * - $button: The submit button for the form.
*/
?>
Аватар пользователя Clarion Clarion 27 мая 2010 в 3:03

Stan.Ezersky
Спасибо, работает.
Еще вопрос, пробовал называть файл views-exposed-form-searchpage-page4.tpl.php - безрезультатно, возможно ли для разных вьюшек или страниц одной вьюшки создавать разные файлы шаблонов форм ?
Имена файлов разные выбирал - по принципу шаблонов нод.

Аватар пользователя Stan.Ezersky Stan.Ezersky 27 мая 2010 в 3:14

"Clarion" wrote:
Еще вопрос, пробовал называть файл views-exposed-form-searchpage-page4.tpl.php - безрезультатно,
При создании представления, обратите внимание на Theme: Information, там перечислены все возможные имена для файлов

"Clarion" wrote:
возможно ли для разных вьюшек или страниц одной вьюшки создавать разные файлы шаблонов форм
Возможно (Overide)

Аватар пользователя Clarion Clarion 27 мая 2010 в 4:49

"Stan.Ezersky" wrote:
При создании представления, обратите внимание на Theme: Information, там перечислены все возможные имена для файлов

Да, про эти файлы я знаю, только там ни слова о файле с формой целиком, только для стилей вывода и полей.
theme developer тоже не показывает вариантов (

Аватар пользователя Clarion Clarion 28 мая 2010 в 19:14

в общем пока решение такое - в файле views-exposed-form.tpl.php проверяю $form['#action'] и в зависимости от значения вывожу поля.