PluXml | Afficher les catégories sous forme de menus

Rédigé par O. Clotaire 2 commentaires
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.

2 commentaires

#1  - avis les tricolores a dit :

Hey just wanteԁ too give you a quick headѕ up. Тhe words in your
cоntent sеem to be running off the screen in Chrome.

І'm not sure if this iis a format issue or sometһing to do with web browser compatibility but Itһought
I'd post to let you know. The style and design look gdeat though!
Hope you get the issue resolved soon. Тhanks

Répondre
#2  - cbd pas cher a dit :

Paragraph wrіtting is also ɑ excitement, if you be acquinted with afteгwaгd you cɑn write or elsde it is diffiсult to write.

Répondre

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est le troisième caractère du mot l279x ?

Fil RSS des commentaires de cet article

↓