Über uns

Drupal - Consulting und Services seit 2005. Acquia Service Partner seit 2009. Hier erfahren Sie mehr über uns.

Über Drupal

Drupal ist eines der besten Open Source CMS. Mit Version 7 stehen Ihnen neue mächtige Funktionen zur Verfügung.

SEO

Seit der ersten Drupal Version aus dem Jahr 2000, stellt Drupal wichtige Werkzeuge für SEO zur Verfügung.

Distributionen

Spezialisierte Drupal Installationsprofile stellen Ihnen maßgeschneiderte Lösungen für einen definierten Website Typ zur Verfügung.

STARTSEITE

Mehrfachwerte in einem CCK-Feld themen

Wer schon mal versucht hat in einer View Mehrfachwerte eines CCK-Felds zu beinflussen, wird festgestellt haben, dass es mit einem View Template nicht funktioniert.

Aber mit einer themable function geht es.

function phptemplate_content_view_multiple_field ($rendered, $field, $values) {
foreach($rendered as $el) {
$output .= $el . ', ';
}
$charlist = " ,";
return rtrim($output, $charlist);
}

Einfach diese Funktion in die template.php schreiben und die Theme Registry neu aufbauen und schon kann man die Mehrfachwerte, wie im Beispielcode mit einem Komma trennen.

Kommentare

Danke - das hat mir das Suchen erspart. Ich plädiere aber für folgende Fassung:

function basic_content_view_multiple_field ($rendered, $field, &$values) {
  if (in_array($field['field_name'], array('field_anyname', 'field_anyname2'))) {
    $rendered = array(implode(', ',$rendered));
  }
  return theme_content_view_multiple_field($rendered, $field, $values);
}

Das & spart Zeit und implode() zudem Code...

Kommentar hinzufügen

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><img><p><br>
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Drupal News & Diskussionen

Neueste Kommentare

mdwp*

Drupal - Consulting u. Services
Webdesign, Konzeption, Entwicklung

Hügelstr. 6a
58099 Hagen

E-Mail: post@mdwp.de
Tel.: 02331 3 96 16 91

Drupal Association Organisation Member
Acquia Service Partner