Drupal 7.
En mi node.tpl.php, quiero imprimir una lista de términos de taxonomía (la taxonomía se llama "canales"). Si yo uso:
<?php print render($content['field_channel']); ?>
Funciona, obviamente, pero lo mejor que puedo hacer para ponerlos en línea es usar CSS para flotarlos a la izquierda. Me gustaría que estuvieran separados por comas. ¿Algunas ideas?
Gracias.
theming
taxonomy-terms
nodes
7
Miguel
fuente
fuente

El módulo de formateador de texto ahora está disponible para Drupal 7, y le permite hacer esto sin trabajo de tema personalizado.
fuente
Aquí hay una forma de usar el
theme_fieldenfoque (agréguelo a sutemplate.phparchivo):fuente
Puedes hacerlo fácilmente solo en CSS:
.field-type-taxonomy-term-reference .field-items .field-item { pantalla: bloque en línea; * pantalla: en línea; * zoom: 1; } .field-type-taxonomy-term-reference .field-items .field-item: after { contenido: ", "; } .field-type-taxonomy-term-reference .field-items .field-item: last-child: after { contenido: ""; }fuente
content: ", \00a0": stackoverflow.com/a/5467676/724176Utilice una función de preproceso: http://planken.org/2009/08/03/create-comma-separated-taxonomy-term-list-drupal
fuente
fuente
Aún más fácil para el delimitador y el contenedor, utiliza el módulo Formateador de taxonomía: http://drupal.org/project/taxonomy_formatter
Más detalles de la página del proyecto:
fuente