Я створив подання з кількома відкритими фільтрами, але це досить некрасиво.
Я хотів би вдосконалити тематизацію, включаючи загортання всієї справи в набір полів, а також групування деяких інших елементів (наприклад, сполучення опублікованих та оновлених даних), але не впевнений, як це зробити.
Я намагався 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 (використання гака_форма_алтер не працює, тому що #prefix та #suffix додаються, щоб $widget->widget
вони розбити вихід)
views-exposed-form--view_id.tpl.php
абоviews-exposed-form--view_id--display_id.tpl.php
, більше інформації