[bootstrapwp] Des sous-pages en onglet (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 10 réponses, 2 participants et a été mis à jour pour la dernière fois par Anonyme, le il y a 13 années et 3 mois.
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #507652
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Bonjour,

    – Version de WordPress : 3.3.1
    – Thème utilisé : bootstrapwp

    La mise en place d’onglets en code HTML est assez simple puisqu’il suffit de suivre le tuto sur le site du thème. Ce qui ressemble à ça :

    <div class="tabbable">
    <ul class="nav nav-tabs">
    <li class="active"><a href="#1" data-toggle="tab">Un premier onglet</a></li>
    <li><a href="#2" data-toggle="tab">Un deuxième onglet</a></li>
    </ul>
    <div class="tab-content">
    <div id="1" class="tab-pane active">
    contenu 1
    </div>
    <div id="2" class="tab-pane">
    contenu 2
    </div>

    data-toggle= »tab » fait appel à un élément du javascript. Placer tout ce code dans l’admin de WP dans la Page parente ne pose aucun souci. On a effectivement une page ancêtre affichant deux onglets qui sont les pages-enfants.

    Le souci vient pour les futurs utilisateurs du CMS qui ne pourront pas s’y retrouver : s’ils souhaitent modifier les sous-pages, ils doivent le faire par l’éditeur en back-office, sans bouleverser le code HTML qu’ils ne comprendront pas de toute façon. Autrement dit, Il faut faire les modifs au niveau du modèle de page, du template. Mais comment transposer ce code HTML dans celui de PHP.

    J’ai tenté avec l’une des fonctions que propose le Codex :

    <?php
    if($post->post_parent)
    $children = wp_list_pages(« title_li=&child_of= ».$post->post_parent. »&echo=0″);
    else
    $children = wp_list_pages(« title_li=&child_of= ».$post->ID. »&echo=0″);
    if ($children) { ?>
    <ul>
    <?php echo $children; ?>
    </ul>
    <?php } ?>

    Mais je ne sais pas comment modifier la fin du code (si c’est bien à ce niveau que ça joue). J’aurais autant aimé me dispenser d’un plugin, si possible. Sauf si c’est vraiment trop compliqué…

    #824777
    Anonyme
    Invité
    Maître WordPress
    34088 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #824778
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Bonjour Noaneo,

    Non, ce n’est pas tout à fait ce que je recherche. Je voudrais qu’une page parente affiche ses pages enfants sous forme d’onglet. Ou si vous préférez, que les pages enfants puissent être accessibles par des onglets depuis la page parent.

    Si c’est encore trop flou, je peux illustrer par une image.

    #824779
    Anonyme
    Invité
    Maître WordPress
    34088 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #824780
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    mini_280522Capture.pngCes onglets sont donc des sous-pages qui figureraient à l’intérieur de la page parente.

    #824781
    Anonyme
    Invité
    Maître WordPress
    34088 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #824782
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Oui mais comme je le disais un peu plus haut, j’aimerais bien me passer d’un plugin. Je ne peux pas insérer tel quel le code HTML ci-dessus dans un template, il faut l’adapter à WP.

    EDIT : le deuxième que vous donnez me semble une bonne piste :happy:. Je vais regarder de plus près, merci.

    #824783
    Anonyme
    Invité
    Maître WordPress
    34088 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #824784
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Je n’y suis pas arrivé, et j’ai finalement téléchargé ce plugin WP UI – Tabs, Accordions, Sliders 😕.

    Merci encore, sinon.

    #824785
    Anonyme
    Invité
    Maître WordPress
    34088 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #824786
    Anonyme
    Invité
    Maître WordPress
    34088 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.