Ich habe eine Ansicht mit einer Reihe von exponierten Filtern erstellt, aber sie sieht ziemlich hässlich aus.
Ich möchte das Theming verbessern, einschließlich des Einwickelns des Ganzen in ein Feldset sowie des Gruppierens einiger anderer Elemente (wie das Koppeln der veröffentlichten und aktualisierten Eingaben), bin mir aber nicht sicher, wie ich vorgehen soll.
Ich habe versucht, das Formular mit var_dump zu versehen, aber es scheint ewig zu dauern, und mein Browser stürzt ab, sodass ich auf diese Weise nicht einfach etwas über das Formular erfahren kann.
Ich habe auch versucht, das Formular als Fieldset-Kind in ein anderes Formular zu setzen, aber das Abrufen aller Formular-ID-Informationen usw. erwies sich als problematisch (obwohl ich das Fieldset-Styling erhalten habe).
Hat jemand Hinweise?
Aktualisieren:
Ich habe die Vorlage vom Modul in das Themenverzeichnis meiner Site kopiert und einen Anfang gemacht.
<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>
Ich kann anscheinend nicht herausfinden, wie die Datumsfelder gekoppelt werden sollen. Ich muss die Widget-Eigenschaften irgendwie ändern, damit ich sie in HTML einschließen kann (die Verwendung von hook_form_alter funktioniert nicht, da #prefix und #suffix hinzugefügt werden, $widget->widget
damit sie hinzugefügt werden Ausgabe unterbrechen)
views-exposed-form--view_id.tpl.php
oder überschreibenviews-exposed-form--view_id--display_id.tpl.php
- weitere Informationen