PluXml | Afficher les catégories sous forme de menus

Classé dans : PluXml Mots clés : PluXml, Script, PHP

Voilà quelques méthodes que j'ai trouvé ici et là sur le Net qui permettent d'afficher les une ou plusieurs catégories dans le menu fixe de PluXml.

Le fichier php à modifier pour le(s) menu(s) est /themes/defaut/header.php


Le menu déroulant :
<?php $plxShow->staticList($plxShow->getLang('HOME'),'<li class="#static_status" id="#static_id"><a href="#static_url" title="#static_name">#static_name</a></li>'); ?>
  <li class="submenus">
   <a href="#"><?php $plxShow->lang('CATEGORIES') ?> ▼</a>
   <ul>
    <?php $plxShow->catList('','<li id="#cat_id"><a class="#cat_status" href="#cat_url" title="#cat_name">#cat_name</a> (#art_nb)</li>'); ?>
   </ul>
  </li>
<?php $plxShow->pageBlog('<li id="#page_id"><a class="#page_status" href="#page_url" title="#page_name">#page_name</a></li>'); ?>

Et pour la feuille de style du menu déroulant, le fichier est /themes/defaut/css/theme.css :
/* -------- Sous menu articles --------- */
.submenus ul {
    position: relative;
    left: -9999px;
    float: left;
 margin: 0;
 padding: 0;
    list-style: none;
 z-index: 999;
}
.submenus:hover ul {
 left: 0;
 color: #fff;
 background-color:#000;
}
.submenus:hover ul li {
 font-size: 0.9rem;
 clear: both;
 float: left;
 padding: 2px 10px 2px 10px;
 width: 100%;
}
.submenus:hover ul li a {
    display: inline-block;
 margin: 0;
 padding: 3px 0 3px 0;
}
.submenus:hover ul li a:hover {
 text-decoration: none;
}

Sera visible sous la forme :
Accueil | Catégorie 1
                Catégorie 2
                Catégorie 3


Les menus cote à cote :
<?php $plxShow->catList($plxShow->getLang('HOME'),'<li class="#cat_status" id="#cat_id"><a href="#cat_url" title="#cat_name">#cat_name</a></li>'); ?>
<?php $plxShow->pageBlog('<li id="#page_id"><a class="#page_status" href="#page_url" title="#page_name">#page_name</a></li>'); ?>

Seront visibles sous la forme :
Accueil | Catégorie 1 | Catégorie 2 | Catégorie 3


Les menus catégories sauf la catégorie 2 :
<?php $plxShow->catList('','<li><a href="#cat_url" title="#cat_name">#cat_name</a></li>','',2); ?>

Seront visibles sous la forme :
Catégorie 1 | Catégorie 3 | Catégorie 4


Le menu Catégorie 1 uniquement :
<?php $plxShow->catList('','<li><a href="#cat_url" title="#cat_name">#cat_name</a></li>',1); ?>

Sera visible sous la forme :
Catégorie 1


Les instructions d'origines afin de restaurer votre fichier /themes/defaut/header.php (sans menus) :
<?php $plxShow->staticList($plxShow->getLang('HOME'),'<li class="#static_status" id="#static_id"><a href="#static_url" title="#static_name">#static_name</a></li>'); ?>
<?php $plxShow->pageBlog('<li id="#page_id"><a class="#page_status" href="#page_url" title="#page_name">#page_name</a></li>'); ?>

A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est la dernière lettre du mot mrcs ?

Fil RSS des commentaires de cet article

↓