CCK, content_taxonomy_autocomplete und Ausgabe des Ganzen
am 09.01.2008 - 15:28 Uhr in
Hallo Leute,
ich habe ein neues Vokabular "Tags" angelegt und dafür Free-Tagging aktiviert. Anschließend habe ich mit Hilfe von CCK und content_taxonomy_autocomplete ein neues Feld "field_tags" für meinen Content Type erstellt. In meinem Formular kann nun der Nutzer das Feld "field_tags" mit Begriffen kommasepariert befüllen. Die Display-Einstellungen für das Feld habe ich so gewählt, dass das Label inline und die Werte als Links dargestellt werden.
Nun das Problem: Bei der Ausgabe des Feldes werden die Werte nicht in einer Zeile, sondern via Umbruch < br / > getrennt aufgelistet. Ich möchte die Werte allerdings in einer Zeile kommasepariert anzeigen. In meinem Template habe ich mir mit folgendem Code beholfen:
$startup_tags = str_replace(" <br />", ", ", $node->content['field_tags']['#value']);
Wie man sich vorstellen kann, wird nun auch für den letzten Wert das < br / > mit einem Komma ersetzt. Demnach sieht die Ausgabe so aus:
Tags: tag1, tag2, tag3,
Das letzte Komma muss weg. Doch wie stelle ich das an? Hat jemand eine Idee?
Grüße und danke, Björn.
- Anmelden oder Registrieren um Kommentare zu schreiben
Eine Idee wäre, den
am 09.01.2008 - 16:11 Uhr
Eine Idee wäre, den Suchstring zu erweitern. Ich habe den HTML-Quellcode genauer analysiert und festgestellt, dass folgende Zeile zum Ziel führt:
$startup_tags = str_replace(" <br /><a", ", <a", $node->content['group_business_details']['field_tags']['#value']);
Danach sieht die Liste so aus -> Tags: tag1, tag2, tag3
Hat jemand noch eine bessere/performantere Idee?
Grüße, Björn