Menu Déroulant – Page Parent non cliquable (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 26)
  • Auteur
    Messages
  • #467687
    Adunst
    Participant
    Initié WordPress
    14 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.7.1
    – Thème utilisé : /
    – Plugins en place : NextGEN Gallery
    – Nom de l’hebergeur : Gold Serveur
    – Adresse du site : /

    Problème(s) rencontré(s) :

    J’aurais souhaité savoir si il était possible de rendre « non cliquable (ne pas être rediriger sur une autre page) » sur un menu déroulant les liens qui ont une page fille. Autrement dit sur mon exemple de ci-dessous, qu’il ne soit pas possible de cliquer sur « Episodes » car il y’a un sous page « Saison 1 ». J’aurais aimé aussi faire la même chose dans le cas d’une Sous-Sous Page.
    Avez-vous une idée ?
    Merci !

    [img]http://images0.hiboox.com/images/0909/4754a4780a3b18a11d3fc61cc41d38e0.jpg?39[/img]

    #662973
    piekes
    Membre
    Maître WordPress
    724 contributions

    Hello

    Un excellent plugin pour ce genre de choses :Page-Links-To

    #662974
    Adunst
    Participant
    Initié WordPress
    14 contributions

    Merci pour ce plugin, je ne connaissais pas.
    Cependant, avec, je suis obligé de rentré une URL.
    J’aurais préféré que mon lien ne soit pas cliquable.

    #662975
    piekes
    Membre
    Maître WordPress
    724 contributions

    Hello

    Il suffit de rentrer un « # » en guise d’URL…

    #662976
    Nickko
    Membre
    Chevalier WordPress
    305 contributions

    un # ça rafraichi la page c’est assez moyen comme méthode un lien d’une page vers elle même.

    #662977
    kamoule
    Membre
    Initié WordPress
    35 contributions

    As-tu trouvé une réponse à ton problème ? Je cherche à faire exactement la même chose 🙂

    #662978
    mayelle
    Membre
    Initié WordPress
    36 contributions

    Page Lists Plus est un excellent plugin qui gère ça.

    Dans les options du plugin, il faut cocher : Link (lets you unlink Pages without removing them from your Page lists)
    Et dans la page que tu veux rendre inactive il faut décocher : If this box is checked, then links to this Page in lists generated using wp_list_pages() will have rel= »nofollow » added.

    #662979
    kamoule
    Membre
    Initié WordPress
    35 contributions

    Je teste ça dans la seconde et je te dis de suite 🙂 Merci pour ta réponse en tout cas !

    #662980
    kamoule
    Membre
    Initié WordPress
    35 contributions

    En fait ça aurait pu marcher si mon menu était constitué de pages, mais là ce sont des catégories :(

    Dans le doute j’ai regardé si category Lists Plus existait mais non…

    #662981
    mayelle
    Membre
    Initié WordPress
    36 contributions

    Ah oui en effet, pour les catégories… c’est dommage 😕

    Mais peut être qu’il y aurait une solution pour subtiliser la chose, si tu n’as pas trop de catégories et sous catégories ?

    #662982
    kamoule
    Membre
    Initié WordPress
    35 contributions

    J’ai énormément de catégories et sous catégories, et je ne peux faire autrement. Je suis allé voir du côté de sticky menu ou plus récemment cette page : http://wordpress.org/support/topic/199148?replies=3

    Je continue mes investigations 😕

    #662983
    mayelle
    Membre
    Initié WordPress
    36 contributions

    D’accord ^^ La solution à l’air pas mal dans le topic.

    Sinon, bon courage !

    #662984
    kamoule
    Membre
    Initié WordPress
    35 contributions

    Pas sorti de la berge encore ^^

    Quelqu’un saurait interpréter ça ? (source)

    I just added an if statement for $category->parent and removed all the link tags. Basically just set it to $link = $cat_name;

    Il faut le modifier dans cette partie de code là je pense (wp-include/classes.php – ligne 1328)

    $cat_name = esc_attr( $category->name);
    $cat_name = apply_filters( ‘list_cats’, $cat_name, $category );
    $link = ‘<a>term_id ) . ‘ » ‘;
    if ( $use_desc_for_title == 0 || empty($category->description) )
    $link .= ‘title= »‘ . sprintf(__( ‘View all posts filed under %s’ ), $cat_name) . ‘ »‘;

    else
    $link .= ‘title= »‘ . esc_attr( strip_tags( apply_filters( ‘category_description’, $category->description, $category ) ) ) . ‘ »‘;
    $link .= ‘>’;
    $link .= $cat_name . ‘</a>‘;

    J’ai rajouté à la suite ceci, mais ça a bousillé mon menu :

    if ( ($category->parent) )
    $link = $cat_name;

    En plus je suis moyen satisfait, intervenir au niveau du core de WordPress, moyen. J’avoue, je commence à déprimer 😕

    #662985
    Nickko
    Membre
    Chevalier WordPress
    305 contributions

    ’ai rajouté à la suite ceci, mais ça a bousillé mon menu :

    En terme conquérait ou technique ça signifie quoi bousillé ?

    En plus je suis moyen satisfait, intervenir au niveau du core de WordPress, moyen. J’avoue, je commence à déprimer

    Tu as le choix, c’est ça ou faire un plugin ^^ je ne sais pas ce qui est le plus simple.

    Je ne suis plus développeur, je ne vais donc pas te sortir une solution technique de mon chapeau en 2 coups de cuillère à pot, mais étant ergonome, je peux te proposer de chercher une solution en terme d’usage.

    Explique qu’est qui créé ce besoin d’avoir des pages parents cliquables ?
    Montre moi ton architecture de l’information.

    Solution évidente (mais sans connaitre ton projet je ne sais pas si ça convient) : Sous chaque page parent, créer une première page nommée « intro » ou « généralité » et place y ce que tu voulais mettre dans la page parent.

    #662986
    Nickko
    Membre
    Chevalier WordPress
    305 contributions

    Dans le doute j’ai regardé si category Lists Plus existait mais non…

    Des catégories, mais une catégorie n’est pas porteuse de contenu, c’est terme employé pour désigner un ensemble de page.

    Que veux-tu qu’il se passe lorsque tu cliques sur une catégorie ?
    Affiche une page j’ai compris mais que contiendrait cette page ?
    Où serait saisi ce contenu ?

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