2011-08-05 11 views
8

que estoy tratando de permitir a los usuarios actualizar fichas artística y descripciones meta para cada página. Pensé que una forma fácil de lograr esto sería agregar un campo al tipo de contenido de la "página básica" para el título de la página, luego verificar si ese campo no está vacío en html.tpl.php y si no lo está, anular $ head_title con este valor definido por el usuario.

Sin embargo, parece que la variable $ nodo no está disponible en html.tpl.php. ¿Alguien puede sugerir una forma para que haga que estos datos estén disponibles en este archivo de plantilla o, alternativamente, alterar $ head_title antes de que se envíe a html.tpl.php? Gracias por leer.

Respuesta

9

Tomado en parte de este hilo que he encontrado: http://drupal.org/node/1041768 ...

En su template.php, puede hacer lo siguiente:

function yourtheme_preprocess_html(&$variables) { 
    // If on an individual node page, add the node type to body classes. 
    if ($node = menu_get_object()) { 
    $variables['head_title'] = $node-> // find your cck field here 
    } 
} 
+0

pregunta ... puede algo como esto me permitirá $ letras del título en mi html.tpl.php? – TikaL13

+1

@Matthew: No estoy seguro de lo que quiere decir, pero le sugiero que aclare y amplíe su pregunta como una nueva. Puede vincular y consultar esta pregunta si lo desea, pero obtendrá más respuestas si publica esto como una pregunta separada. – nmc

Cuestiones relacionadas