Ho creato una vista con una serie di filtri esposti, ma è piuttosto brutta.
Vorrei migliorare il tema, incluso il wrapping del tutto in un fieldset e il raggruppamento di alcuni degli altri elementi (come l'associazione degli input pubblicati e aggiornati), ma non sono sicuro di come procedere.
Ho provato a var_dump il modulo, ma sembra andare avanti all'infinito e il mio browser si blocca, quindi non posso facilmente imparare nulla sul modulo in quel modo.
Ho anche provato a mettere il modulo come figlio del fieldset in un altro modulo, ma ottenere tutte le informazioni sull'ID del modulo e così via si è rivelato problematico (anche se ho ottenuto lo stile del fieldset).
Qualcuno ha qualche puntatore?
Aggiornare:
Ho copiato il modello dal modulo nella directory dei temi del mio sito e ho iniziato.
<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>
Non riesco a capire come accoppiare i campi data - Devo in qualche modo modificare le proprietà del widget in modo da poterli avvolgere in HTML (usando hook_form_alter non funziona perché #prefix e #suffix vengono aggiunti in $widget->widget
modo che vengano aggiunti interrompere l'uscita)
views-exposed-form--view_id.tpl.php
oviews-exposed-form--view_id--display_id.tpl.php
, maggiori informazioni