He utilizado el format_date()
en mis archivos de plantilla para tratar de generar la fecha de creación.
Seguí este tutorial http://webwash.net/tutorials/handling-date-and-time-drupal-7
Creé un formato de fecha 'd, j M y' y el tipo de fecha 'artículo' y lo llamé a través del código:
<?php print format_date($node->changed, 'article') ?>
sin embargo, la fecha que muestra es la fecha en que se actualizó, no la fecha en que se creó.
¿Cómo muestro la fecha de creación del nodo?
Primeros pasos
El primer paso es habilitar "Mostrar información de autor y fecha" en su página de edición de tipo de contenido en:
...Como se muestra abajo:
Obtenga los datos
Ahora podemos recuperar estos datos en el archivo node.tpl.php y modificar el tema de la fecha de publicación. Idealmente, esto será para una plantilla de nodo personalizada y no para el archivo node.tpl.php principal. En mi caso, tengo un tipo de contenido llamado blog y solo quiero que la fecha de publicación se vea de esta manera para las publicaciones de blog. Tomo node.tpl.php (ubicado en mi carpeta de temas) y lo copio y le cambio el nombre a node - blog.tpl.php. Tenga en cuenta los "dobles guiones", eso es nuevo en Drupal
Encuentra el código para reemplazar
Ahora mirando en mi nuevo nodo - archivo blog.tpl.php, veo el código PHP que estoy después de eso, luego alteraré:
Quiero reemplazar esto con un código PHP personalizado esencialmente dividiendo la fecha en partes y deshaciéndome del nombre del autor (aunque podría agregarlo fácilmente y tema).
Codifícalo
Aquí está nuestro nuevo código:
fuente