Я создал вид с несколькими открытыми фильтрами, но он выглядит ужасно.
Я хотел бы улучшить тематику, в том числе обернуть все это в набор полей, а также сгруппировать некоторые другие элементы (например, объединить опубликованные и обновленные входные данные), но не уверен, как это сделать.
Я пытался изменить форму var_dump, но, кажется, она продолжается вечно, и мой браузер блокируется, поэтому я не могу легко узнать что-либо о форме таким образом.
Я также попытался поместить форму как дочерний набор полей в другую форму, но получение всей информации об идентификаторе формы и т. Д. Оказалось проблематичным (хотя я получил стилизацию набора полей).
У кого-нибудь есть указатели?
Обновить:
Я скопировал шаблон из модуля в каталог тем моего сайта и начал.
<fieldset>
<legend>Filters</legend>
<div class="views-exposed-form">
<div class="views-exposed-widgets clear-block">
<?php foreach($widgets as $id => $widget): ?>
<div class="views-exposed-widget">
<?php if (!empty($widget->label)): ?>
<label for="<?php print $widget->id; ?>">
<?php print $widget->label; ?>
</label>
<?php endif; ?>
<?php if (!empty($widget->operator)): ?>
<div class="views-operator">
<?php print $widget->operator; ?>
</div>
<?php endif; ?>
<div class="views-widget">
<?php print $widget->widget; ?>
</div>
</div>
<?php endforeach; ?>
<div class="views-exposed-widget">
<?php print $button ?>
</div>
</div>
</div>
</fieldset>
Я не могу понять, как соединить поля даты - мне нужно как-то изменить свойства виджета, чтобы я мог обернуть их в HTML (использование hook_form_alter не работает, потому что добавлены #prefix и #suffix, $widget->widget
чтобы они сломать вывод)
views-exposed-form--view_id.tpl.php
илиviews-exposed-form--view_id--display_id.tpl.php
, больше информации