Hola ..soy nuevo ayuda campos

Events happening in the community are now at Drupal community events on www.drupal.org.
m16u31's picture

Hola soy nuevo.en el mundo de drupal.. del cual estoy gratamente sorprendido..
solo que tengo algunas dudas..

Creo un nuevo tipo de contenido digamos Curso, y tiene los campos de :
- titulo (field_titulo) Text Text field
- cuerpo (field_cuerpo) Text Text field

Ya la pregunta es como hago para mostrarlos,, esos campos desde un archivo del theme

digamos desde el page.tpl u otro archivo..

ya se que puedo mostrarlo creado una vista....

pero quiero hacer otro tipo de cosas y me interesa saber como mostrar los campos creados.

saludos ... a la espera de su ayuda

Comments

Lo que suelo hacer

akobashikawa's picture

Hola, lo que suelo hacer es ver si está disponible $node.

Hago:

<?php
echo '<pre>'.print_r($node, TRUE).'</pre>';
?>

para ver sus campos.

En tu caso, estarían $node->field_titulo y $node->field_cuerpo. Exploras cómo están formados y ves que hacer con ellos.

Si $node no estuviera disponible directamente, una forma de obtenerlo es a través de los argumentos, con algo como:

<?php
$node
= (arg(0)=='node')?node_load(arg(1)):NULL;
?>

ojalá te sirva de ayuda

¿Qué te interesa mostrar?

eliasdelatorre's picture

Hola m16u31

¿Podrías ser más específico acerca de lo que quieres lograr con los campos?

Hay varias maneras de mostrar la información de tus nodos, una es acceder directamente al nodo, que por defecto te muestra todos los campos que agregues. Existe una manera de modificar esto para que cuando entres a un nodo sólo te muestre algunos campos, eso lo puedes hacer desde Administración de contenido -> Tipos de contenido -> Edit "tu-tipo-de-contenido" -> Display fields -> Basic

O también puedes crear una "vista" que es la manera de mostrar, por ejemplo, varios tipos de contenido juntos, pero mostrando solo algunos de todos los campos que lo componen.

Ahora, cuando tu tema requiere algo especial para armar el HTML entonces puedes modificar tu plantilla node.tpl.php para sacar exactamente los campos como tú lo quieras.

¿Cómo ves? Algo de esto te hace sentido? Platícanos y con mucho gusto te ayudamos con más detalle, o como dice akobashikawa, ayudarte a usar la variable print_r para formatear como quieras tu salida.

Saludos!

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: