Id till exponerat filter

Events happening in the community are now at Drupal community events on www.drupal.org.
misc's picture

Har efter rekommendation här börjat laborera med exponerade filter i Views, och det funkar mycket bra. Nu skulle jag vilja snygga till utresultatet, och jag skulle då vilja att varje exponerat filter har sitt eget id i den renderade html-koden. Nu får varje filter samma klass, views-exposed-widget, och då kan jag inte få till det med css. Någon som har ett tips att på ett enkelt sätt se till att lösa detta, eller peka mig åt rätt håll.

Vad jag har är alltså detta:

<div class="views-exposed-widget">
html från det exponerade filtret
</div>

Vad jag skulle vilja ha är det här:

<div class="views-exposed-widget" id="edit-field-postort">
html från det exponerade filtret
</div>

Comments

Jag löste det med en

misc's picture

Jag löste det med en förändring i views-exposed-form.tpl.php

<?php if (!empty($q)): ?>
  <?php
   
// This ensures that, if clean URLs are off, the 'q' is added first so that
    // it shows up first in the URL.
   
print $q;
 
?>

<?php endif; ?>
<?php foreach($widgets as $id => $widget): ?>
<div class="views-exposed-form" id="<?php print $widget->id; ?>_id">
  <div class="views-exposed-widgets clear-block">
   
      <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>


  </div>

</div>
<?php endforeach; ?>

    <div class="views-exposed-widget">
      <?php print $button ?>
    </div>

/* Mikke Schirén, https://digitalist/ */

Tack för att du postade svaret!

itangalo's picture

Tänkte bara säga:

  1. Tack för att du postade svaret här på forumet! Det hjälper mig och andra.
  2. Om du inte redan visste det är det klokt att kopiera template-filer som du redigerar i till din temakatalog – då får du behålla ändringarna även när du uppdaterar moduler.

Hej!
//Johan Falk, NodeOne

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: