Drupal 7.
W moim node.tpl.php chcę wydrukować listę terminów taksonomii (taksonomia nazywa się „kanałami”). Jeśli użyję:
<?php print render($content['field_channel']); ?>
Działa, oczywiście, ale najlepsze, co mogę zrobić, aby je wprowadzić, to użyć CSS, aby przesunąć je w lewo. Chciałbym, aby były oddzielone przecinkami. Jakieś pomysły?
Dzięki.
theming
taxonomy-terms
nodes
7
Mikrofon
źródło
źródło
Moduł Text Formatter jest teraz dostępny dla Drupal 7 i pozwala to zrobić bez pracy z niestandardowymi motywami.
źródło
Oto jeden ze sposobów wykorzystania tego
theme_field
podejścia (dodaj go dotemplate.php
pliku):źródło
Możesz to zrobić łatwo tylko w CSS:
źródło
content: ", \00a0"
: stackoverflow.com/a/5467676/724176Użyj funkcji wstępnego przetwarzania: http://planken.org/2009/08/03/create-comma-separated-taxonomy-term-list-drupal
źródło
źródło
Jeszcze łatwiejsze dla separatora i otoki jest moduł modułu taksonomii: http://drupal.org/project/taxonomy_formatter
Więcej szczegółów ze strony projektu:
źródło