Exclusion de pages statiques dans une boucle

crustcrust Member
20 janv. modifié dans Discussions générales

Bonjour

J'ai modifié le sidebar.php afin de faire une loop et d'affiche les pages statiques dans le div de droite

Ce qui donne

<ul id="static-nav">
<?php $plxShow->staticList($plxShow->getLang('HOME'),'<li id="#static_id"><a href="#static_url" class="#static_status" 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>'); ?>
</ul>

ça fonctionne assez bien sauf que :

  • j'ai des pages que j'aimerais ne pas afficher dans la liste
  • il crée automatiquement une entrée Accueil que je ne souhaite pas

(au passage je n'ai pas bien compris le but de la ligne contenant le pageBlog... ?)

Est il possible de stipuler dans cette boucle les pages à exclure ?

J'ai essayé pour pallier à cela de positionner un groupe sur seulement les pages à afficher.
Le hic c'est qu'alors le CSS bouge et ça passe en sous menu , chose que je ne souhaite pas

Donc je pense que l'exclusion des pages dans la boucle serait la meilleure chose...

Quelqu'un a t il des idées sur la marche à suivre ?

(désolé si questions de base , mais je découverte pluxml réellement depuis 2/3 jours... et ne maitrise pas encore toute la doc)

Bien à vous

Réponses

  • 20 janv. modifié

    Bonsoir,

    Pour ne pas afficher le lien vers l'accueil, il suffit de laisser une variable vide à sa place:

    <ul id="static-nav">
    <?php $plxShow->staticList('','<li id="#static_id"><a href="#static_url" class="#static_status" 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>'); ?>
    </ul>
    

    $plxShow->pageBlog() est utile lorsque une page statique est définie comme page d’accueil, Il affiche le lien vers la page qui affiche les derniers articles toutes catégories confondues, c'est à dire la page d'accueil par défaut de PluXml.

    Pour ne pas afficher certaines catégories dans le menu, il y a l'option "masquer" dans l'admin a l'onglet #catégories pages statiques, pour chacunes d'elles :)

    Bienvenue Sur PluXml

    Mon site PluXml: https://re7net.com
    | Mes plugins : https://github.com/gcyrillus
    | PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new .
    | des thèmes @ https://pluxthemes.com

  • crustcrust Member
    20 janv. modifié

    Pour ne pas afficher le lien vers l'accueil, il suffit de laisser une variable vide à sa place:

    Nickel, ça passe ;)

    Pour ne pas afficher certaines catégories dans le menu, il y a l'option "masquer" dans l'admin a l'onglet #catégories, pour chacunes d'elles :)

    Oups, là je décroche, l'onglet catégories c'est pour les articles , pas pour les pages , non ?

    En tout cas, merci pour l'intérêt ;)

    PS : vraiment sympa pluxml, je saturais d'un certain WP ;)

  • 20 janv. modifié

    ah pardon, j'ai omis d'indiquer : dans l'admin et confondus statiques et categories :(

    voilou :)

    Mon site PluXml: https://re7net.com
    | Mes plugins : https://github.com/gcyrillus
    | PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new .
    | des thèmes @ https://pluxthemes.com

  • crustcrust Member

    Effectivement ça marche ;)
    Merci beaucoup ;)
    Je passe en résolu .

Connectez-vous ou Inscrivez-vous pour répondre.