theme_block, ¿Qué podemos hacer con esta función de Drupal?

Actualmente la función theme_blocks esta en las versiones 4.6 – 6

  
<?php
theme_blocks
($region);
?>

La función theme_block muestra los bloques que estan disponibles para el usuario en la región correspondiente.

El parametro $region contine el conjunto o listado de bloques que se mostrará.

El valor que devuelve es una cadena con los bloques disponibles para esa región.

Yo conozco dos formas de aplicar esta función, pero no quita para que haya más formas.

La primera es definir una variable con el contenido de la nueva región.

<?php
function  _phptemplate_variables($hook, $vars) { 
    switch(
$hook) {      
    case
'node' :          
   
$vars['avatares']= theme_blocks('avatares');      
    break; 
    }  
  return
$vars;
}
?>

La segunda es imprimir directamente la función dentro del archivo node.tpl.php

<?php
print theme_blocks('avatares');
?>

Hablando con Pedro hemos encontrado que únicamente hay que utilizar la función de preprocess cuando se quiere incluir la variable de la nueva región en los archivos node.tpl.php, mientras que si la queremos incluir dentro de los archivos page.tpl.php no es necesario utilizar esta función.

Un saludo

Oskar

Trackback URL for this post:

http://www.documentados.com/trackback/200

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
To prevent automated spam submissions leave this field empty.
By submitting this form, you accept the Mollom privacy policy.