我创建了一个带有许多暴露滤镜的视图,但是它看起来很丑陋。
我想改善主题,包括将整个内容包装在一个字段集中,以及对其他一些元素进行分组(例如,将已发布和已更新的输入配对),但是不确定如何执行此操作。
我尝试了var_dump表单,但是它似乎永远存在,并且我的浏览器锁定了,因此我无法轻易地以这种方式学习任何有关表单的信息。
我还尝试将表单作为字段集子级放置在另一个表单中,但是事实证明,获取所有表单ID信息都是有问题的(尽管我确实获得了字段集样式)。
任何人都有指针吗?
更新:
我将模板从模块复制到站点的主题目录,并开始了工作。
<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
,更多信息