Exclusion de pages statiques dans une boucle

crustcrust Member
janvier 2023 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

  • janvier 2023 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


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • crustcrust Member
    janvier 2023 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 ;)

  • janvier 2023 modifié

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

    voilou :)


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

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

  • Je remonte le sujet car je me suis aperçu d'un soucis sur l'affichage

    Les pages cachées le sont bien, comme l'atteste le code , ça passe en manu noactive

    Skeuds

              <ul id="static-nav">
    
    <li id="static-11"><a href="https://crust.ovh/anarchopunk/index.php?static11/intro" class="noactive" title="Intro">Intro</a></li>
    <li class="static menu noactive" id="static-contact"><a href="https://crust.ovh/anarchopunk/index.php?contact" title="Contact">Contact</a></li>
    <li id="static-3"><a href="https://crust.ovh/anarchopunk/index.php?static3/fuck" class="noactive" title="Fuck">Fuck</a></li>
    <li id="static-4"><a href="https://crust.ovh/anarchopunk/index.php?static4/ce-soir" class="noactive" title="Ce Soir">Ce Soir</a></li>
    

    Mais au niveau visuel ça fait un saut de page non désiré.

    J'ai pas su joindre une copie d'écran

    Mais on peut le voir à cette url : https://crust.ovh/anarchopunk/
    Dans le menu niveau skeud

    Une idée pour remédier à cela ?

    Merci d'avance ;)

  • Bonsoir,

    en regardant ton code, c'est étonnant de trouver un font-size à zero sur .menu ?

    A premiere vue, pour ne pas afficher cet item de liste, je ferai dans le css :

    li#static-contact {
      display: none;
    }
    

    Cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Merci de la réponse,
    J'ai beau cherché , ça se passe dans quel fichier ?
    Merci ;)

  • février 2023 modifié

    Dans le fichier de styles de ton thème. A priori ici : /themes/defaut/css/theme.css :)

    Sinon, si tu utilises un plugin pour la page contact, il y a un choix à faire dans l'admin de ce plugin pour l'afficher ou non au menu sans avoir à bidouillé les styles ;)

    Cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Merci beaucoup la seconde proposition semble fonctionner ;)

    Enjoy et bonne soirée ;)

  • Et j'en profite au passage pour remercier l'équipe de dev du taf abattu... Vraiment bien ce pluxml.... ça change des usines à gaz ;)

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