Blocs en page d'accueil et thèmes plain PHP
Date du document en anglais : 27 Août 2009 - 00h01 - http://drupal.org/node/205396
J'ai pu ajouter un bloc en page d'accueil en éditant le fichier thème drupal de mon thème plain PHP. Ce qui veut dire que si vous utilisez un clone de Chameleon, tout ce que vous avez à faire est ajouter les références des nouveaux blocs à la fonction yourtheme_regions(), ajouter la référence du bloc de thème à votre fonction yourtheme_page :
<?php // Get blocks before so that they can alter the header (JavaScript, Stylesheets etc.)
$blocks_left = theme_blocks('left');
$blocks_right = theme_blocks('right');
$blocks_home_center = theme_blocks('home_center');
?>puis ajouter le code suivant à l'endroit où vous voulez que votre bloc apparaisse :
<?php $output .= "n<!-- begin content -->n";
if ( $show_blocks && !empty($blocks_home_center) && drupal_is_front_page() ){
$output .= ".$blocks_home_center."; }
?>Comme vous pouvez le voir, j'ai mis le mien juste après la balise de début de contenu. Pour les blocs gauche et droit, les zones dans le fichier thème sont clairement repérées.
S'il s'agit du bloc central, vous pouvez aussi ajoutez une ligne après .block dans le fichier common.css :
width: 180px;
}
#block-block-11{
width: 100%;
}
Vous aurez besoin de publier le bloc, ou de le survoler de la souris dans l'administration des blocs, pour obtenir son numéro.
- Version imprimable
- 3564 lectures
-

Commentaires
Poster un nouveau commentaire