hi
i would to convert my D6 themes into D7 but i cant add custom region in node-custom.tpl like for D6
i start from the D7 basic theme
in D6 i've in template.php :
<?php
function cyrano_ca_preprocess_node(&$vars, $hook) {
//Partie regions dans node.tpl- ajoute les regions utiles au node.tpl
$vars['pole_bloc_G'] = theme('blocks', 'pole_bloc_G');
$vars['pole_bloc_C'] = theme('blocks', 'pole_bloc_C');
$vars['pole_bloc_D'] = theme('blocks', 'pole_bloc_D');
$vars['col_G1'] = theme('blocks', 'col_G1');
$vars['col_G2'] = theme('blocks', 'col_G2');
$vars['col_G3'] = theme('blocks', 'col_G3');
...
?>
in D7 i try but it's not work,which function to choose ? :
<?php
function cyrano_er_d7_preprocess_node(&$vars) {
/* Permettre l'ajout de regions dans les node.tpl pour le theming de node
* http://www.victheme.com/blog/drupal-7-printing-block-region-nodetplphp
*/
if ($blocks = block_get_blocks_by_region('region')) {
$vars['colonne_c1'] = $blocks;
$vars['colonne_c2'] = $blocks;
$vars['colonne_c3']['#region'] = 'Colonne C3 - Theming de node';
}
// Add a striping class.
$vars['classes_array'][] = 'node-' . $vars['zebra'];
}
function cyrano_er_d7_preprocess_block(&$vars, $hook) {
// Add a striping class.
$vars['classes_array'][] = 'block-' . $vars['zebra'];
}?>