Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique | Titre du sujet : Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique par blueteen sur 11/04/2006 08:26:08
salut ! ok je vais regarder pour la doc.
concernant ta question pour le contextuel (qui est une très bonne question on rajoutera sans doute cet exemple dans la doc.
tu peux (dois) utiliser l'astuce donnée dans la doc actuelle, pour l'intégration des menus dans le thème (qui masque justement le bloc lui-même et ne laisse que le contenu)
à savoir : repérer l'emplacement de ton bloc (droite, gauche, centre...) et son nom. éditer ton thème puis à l'endroit où la gestion d'affichage des blocs s'effectue, il faut rajouter un peu de code
à la base j'ai mon menu contextuel paramétré pour être un bloc de droite.
je trouve donc :
<!-- Start right blocks loop -->
<{foreach item=block from=$xoops_rblocks}>
<{include file="default/theme_blockright.html"}>
<{/foreach}>
<!-- End right blocks loop -->
je le modifie donc en :
<!-- Start right blocks loop -->
<{foreach item=block from=$xoops_rblocks}>
<{if $block.title != 'contextuel'}>
<{include file="default/theme_blockright.html"}>
<{/if}>
<{/foreach}>
<!-- End right blocks loop -->
de cette façon si le bloc 'contextuel' est rencontré, le bloc n'est pas créé. il reste à présent à ajouter la portion de code qui affichera juste le contenu du bloc.
juste avant le code ci-dessus, j'ajoute :
<{foreach item=block from=$xoops_rblocks}>
<{if $block.title == 'contextuel'}>
<{$block.content}>
<{/if}>
<{/foreach}>
là au contraire, je parcours mes blocs et n'affiche que ceux qui portent le nom définit.
vous verrez un exemple sur ce site : http://xoops.valentinois.net/modules/contact/
le bloc contextuel est paramétré à droite, on ne le voit pas, mais le menu marche bien. j'en ai profité pour intégrer un menu de test au thème. le code utilisé donne donc :
<{foreach item=block from=$xoops_rblocks}>
<{if $block.title == 'multiMenu 01' OR $block.title == 'contextuel'}>
<{$block.content}>
<{/if}>
<{/foreach}>
<!-- Start right blocks loop -->
<{foreach item=block from=$xoops_rblocks}>
<{if $block.title != 'multiMenu 01' AND $block.title != 'contextuel'}>
<{include file="default/theme_blockright.html"}>
<{/if}>
<{/foreach}>
<!-- End right blocks loop -->
|
|