Lien vers une catégorie dans une page statique (ou une sidebar)

Bonjour,

désolé si la question a déjà été posée, dans ce cas merci de m'indiquer le topic (je n'ai pas trouvé, ou mal cherché).
Je souhaite mettre un lien vers une catégorie du blog dans une page statique.
Ou dans la sidebar de celle ci quand il y a une sidebar.

L'idée étant de ne pas afficher l'ensemble des catégories mais juste une selection (en fonction du paramètre 'URL' plutôt que l'index).

Merci.

Réponses

  • Bonjour,

    Une solution simple (si j'ai bien compris) : en créant une catégorie elle doit apparaître dans la sidebar. Récupère l'adresse du lien et créé un lien ou tu en as envi (page statique, sidebar,...). Ensuite, dans le fichier sidebar.php de ton thème, supprime la partie qui affiche les catégories :
    [== Indéfini ==]
                    <h3>
    			<?php $plxShow->lang('CATEGORIES'); ?>
    		</h3>
    
    		<ul class="unstyled-list">
    			<?php $plxShow->catList('','<li id="#cat_id"><a class="#cat_status" href="#cat_url" title="#cat_name">#cat_name</a> (#art_nb)</li>'); ?>
    		</ul>
    
  • Jos a écrit:
    Bonjour,

    Une solution simple (si j'ai bien compris) : en créant une catégorie elle doit apparaître dans la sidebar. Récupère l'adresse du lien et créé un lien ou tu en as envie (page statique, sidebar,...). Ensuite, dans le fichier sidebar.php de ton thème, supprime la partie qui affiche les catégories

    Bonjour,

    ça c'est ce que je fais déjà.
    J'utilise l'url rewriting avec le plugin MyBetterUrls.

    Mais ça n'est pas forcément satisfaisant.
    Si je change un des paramètres dans la configuration, le lien ne fonctionnera plus. (catégorie renommé par exemple)
  • StéphaneStéphane Member, Former PluXml Project Manager
    Salut

    Le code suivant te donne l'url de la catégorie 001
    $id='001';
    $plxMotor->urlRewrite('?categorie'.intval($id).'/'.$plxMotor->aCats[$id]['url']);
    

    pour une balise <a>
    $id = '001';
    $name = plxUtils::strCheck($plxMotor->aCats[$id]['name']);
    $url = $plxMotor->urlRewrite('?categorie'.intval($id).'/'.$plxMotor->aCats[$id]['url']);
    echo '<a href="'.$url.'" title="'.$name.'">'.$name.'</a>';
    

    à utiliser dans les fichiers du theme

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

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