it-swarm-es.com

¿Cambiar $ <field_name> _ salida renderizada?

En un nodo, obtengo los valores de los campos CCK como $ array o $ _rendered como la vista renderizada del campo. ¿Cómo puedo cambiar el $<field_name>_rendered de su forma predeterminada de renderizado?

5
Satya

Drupal es asombroso en las muchas formas en que le permite anular el HTML renderizado final. Quiero señalar que también puede anular cómo se representa el campo en la capa del tema.

Simplemente copie el archivo ... contrib/cck/theme/content-field.tpl.php a su carpeta de temas personal. y cambiarle el nombre a

content-field- [field_name] .tpl.php donde [field_name] es el id/nombre del campo cck que desea anular.

Simplemente edite ese archivo a su gusto. Y asegúrese de reconstruir las tablas de chache del tema para que Drupal reconozca el nuevo archivo de plantilla.

6
DKinzer

El módulo Formateadores personalizados le ayudará de forma rápida y elegante. Aquí hay una cita al respecto (de la página del proyecto del módulo):

... permite a los usuarios crear fácilmente CCK/Formateadores de campo personalizados sin la necesidad de escribir un módulo personalizado. Los formateadores personalizados se pueden exportar como CTools Exportables/Features o Drupal API Formatters.

6
Vacilando