Fork me on GitHub

Rapport de message :*
 

Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique

Titre du sujet : Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
par Solo71 sur 27/01/2006 14:42:28

Bon, de mon côté, j'ai regardé comment implémenter un bloc multimenu dans un thème.

... et la bonne nouvelle, c'est que c'est très simple à faire.

3 étapes pour le menu horizontal dynamique :

1) Activer le bloc du menu voulu, dans les préférences mettre comme titre de bloc : "navbar" et le positionner en colonne de gauche.

2) Editer le fichier theme.php, et positionner le code suivant là où on veut l'afficher :

<{foreach item=block from=$xoops_lblocks}>
  <{if 
$block.title == "navbar"}>
    <{
$block.content}>
  <{/if}>
<{/foreach}>


3) Ensuite, repérer le code smarty utilisé pour générer les blocs de gauche et changer comme suit :

avant :
<{foreach item=block from=$xoops_lblocks}>
   <{include 
file="default/theme_blockleft.html"}>
<{/foreach}>


Après :
<{foreach item=block from=$xoops_lblocks}>
  <{if 
$block.title != "navbar"}>
   <{include 
file="default/theme_blockleft.html"}>
  <{/if}>
<{/foreach}>


Noter les infos suivantes.

- "navbar" est le terme employé pour déterminer si un bloc doit s'afficher ou non.

- Le premier code affiche le ou les blocs de gauche ayant pour titre "navbar".

- Le deuxième code affiche tous les blocs, sauf celui (ou ceux) ayant pour titre "navbar".

J'ai fait le test sur le thème par défaut de Xoops, mais ça peut s'appliquer sur n'importe quel thème.


Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

384 Personne(s) en ligne (323 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 384 | Plus ...