Savoir dans le template si on est sur l'accueil
Jabba Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Jabba
- Inscrit le : 10/09/2019
je me demandais si il existait un moyen de savoir si l'on se trouve sur la page d'accueil du site depuis le template par exemple avec quelque chose comme :
# IF HOME #
blabla
# ENDIF #
ou autre, ça fait un petit moment que je tourne et je ne trouve pas de solutions.
A bientôt
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
à placer dans le fichier où on veut que ça s'affiche sur la page
on cache la div par défaut
design.css :
#only-home { display: none; }
à la fin du fichier
body.tpl :
<script> // au chargement de la page $(document).ready(function(){ // on charge la valeur après l'adresse du site var pathname = window.location.pathname; // si cette valeur vaut "/" ou "/index.php" if(pathname == '/' || pathname == '/index.php') // on montre la div $('#only-home').show(); }) </script>
NB: deux cas particuliers où la div ne s'affichera pas :
- si c'est le module mis en page d'accueil qui est appelé, par exemple, si le module News est déclaré en page d'accueil, et l'adresse monsite.fr/news/ est appelée
- si la racine du site n'est pas l'adresse exacte de l'url ex: monsite.fr/sous/dossier/vers/monsite
Édité par babsolune Le 10/09/2019 à 11h20
Jabba Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Jabba
- Inscrit le : 10/09/2019
merci pour cette réponse, je vais mettre ça en place
A bientôt
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie