Chaque mise en page contient des blocs et des modules. À l'aide du constructeur de Mise en page, vous pouvez changer l'ordre des blocs, vous pouvez assigner des positions de module et beaucoup plus encore. Toutefois, si vous souhaitez ajouter un nouveau bloc ou modifier la structure du bloc alors vous devez modifier un fichier de mise en page.
Une fois que vous avez créé un nouveau fichier de mise en page, vous pouvez le modifier et le personnaliser.
La structure du bloc est définie en utilisant le code suivant:
// define default blocks and their default order (can be changed in layout builder)
$blocks = $this->getBlocks('top-bar,topmenu,system-message,header,top1,top2,main,bottom1,bottom2,footer-mod,footer');
Si vous souhaitez ajouter un nouveau bloc à une mise en page, vous pouvez le faire comme suit :
$blocks = $this->getBlocks('top-bar,topmenu,system-message,header,top1,top2,main,bottom1,bottom2,footer-mod,footer,block-name'); //block-name
ajouté
Le nom de bloc utilisé dans le code ci-dessus doit être le même que le nom de fichier du bloc. Pour plus d'infos sur la création d'un nouveau bloc, nous l'aborderons dans le prochain chapitre.
Si vous souhaitez exclure un bloc de mise en page, vous pouvez le faire comme suit :
$blocks = $this->getBlocks('top-bar,topmenu,system-message,header,top1,top2,main,bottom1,bottom2,footer-mod,footer', 'block-name'); //block-name
exclus