Ajouter un contenu dans la sidebar en fonction d'une page statique
Rédigé par jack le 4 commentairese
Voici une petite astuce très simple pour ajouter du contenu dans la sidebar en fonction de la page statique en cours de visualisation. Sa mise en place est très rapide et ne nécessite que quelques lignes de code à rajouter dans le fichier sidebar.php de son thème.Éditer donc le fichier sidebar.php et coller les lignes suivantes à l'endroit où vous souhaitez afficher votre texte.
<?php
if($plxMotor->mode=='static' AND $plxMotor->cible=='002') {
echo "Texte à afficher lors de la visualisation de la page statique 002";
}
?>
Remplacer la valeur 002, par l'identifiant de la page statique qui conditionne l'affichage du texte.L'identifiant de la page concernée est à récupérer dans l'administration des pages statiques. Il est de la forme 001, 002,... (voir colonne Identifiant).
Pour afficher une image vous pouvez remplacer la ligne:
echo "Texte à afficher lors de la visualisation de la page statique 002";
par
echo '<img src="https://pluxopolis.net/data/images/monimage.jpg" alt="" title="Mon image" />';
Adapter le bon chemin de l'image en modifiant data/images/monimage.jpg
DClassé dans : PluXml ,Mots clés : PluXml, Tuto, Thème, Page statique, Sidebar
A propos de l'auteur, jack:
Webmestre de PluXopolis de 2018 à Avril 2023.
4 commentaires
Bonjour, est-il possible d'avoir plusieurs cibles ? j'ai testé avec les séparateurs , ; / - " ' mais je n'obtiens pas de résultats. J'ajoutes que la manip est valable également pour les articles, il suffit pour cela de remplacer static par article (voila pourquoi cela m"intéresserai de pouvoir avoir plusieurs cible et donc de ne pas recopier le bout de code pour chaque article ou page).
Cordialement.
@Djez :
Bonjour
les différents mode sont:
home : gère la page d’accueil (home.php)
categorie : gère l’affichage des articles par catégories (categorie.php)
tags : gère l’affichage des articles par tags (tags.php)
archives : gère l’affichage des articles par archives (archives.php)
article : gère le contenu des articles (article.php)
static : gère le contenu des pages statiques (static.php)
erreur : gère la page d’erreur (erreur.php)
pour tester plusieurs cible, remplacez
$plxMotor->cible=='002'
par
in_array($plxMotor->cible, array('002', '005', '010'))
rFil RSS des commentaires de cet article
Les commentaires sont fermés.
Gwen a dit : #1