PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 18/04/2017 11:26:45

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 884

Avis pour inclure du php

Bonjour,

Pour inclure des petits morceaux de code, j'ai suivi l'astuce donnée par Stéphane, et pas de problème:
http://pluxopolis.net/article41/inclure … -son-theme
Et là je voulais modifier header.php en remplaçant la partie <div class="responsive-menu">.....</div> par l'inclusion d'un fichier menuPluxml.php.
J'ai donc fait, et ça fonctionne

<nav class="nav">
    <div class="container>
        <?php include(PLX_ROOT.$plxMotor->aConf['racine_themes'].$plxMotor->style.'/inc/menuPluxml.php') ?>	
    </div>
</nav>

La question que je me posais était de savoir si je ne devais pas faire comme lorsqu'on appelle appelle sidebar.php ou footer.php par exemple:

<nav class="nav">
    <div class="container>
      <?php include(dirname(__FILE__).'/menuPluxml.php'); ?>	
    </div>
</nav>

Le résultat est sans doute le même, mais il y en a peut etre une des deux qui est plus correcte au niveau de la logique du code?
Cordialement

Dernière modification par cpalo (18/04/2017 11:27:20)

Hors ligne

#2 18/04/2017 14:51:26

Pierre
Membre
Lieu : La belle province
Inscription : 22/06/2014
Messages : 1 146

Re : Avis pour inclure du php

Pour garder la flexibilité de la mise en page reliée au thème, le choix serait le premier des deux.  Si plusieurs thèmes devaient utiliser une version similaire, rien n'empêche de simplement recopier ce fichier de menu dans tous les répertoires de thèmes.


#titanic {
    float: none;
    bottom: 0;
}

Hors ligne

#3 18/04/2017 16:55:17

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 833
Site Web

Re : Avis pour inclure du php

Faisons court :
dirname(__FILE__) est à remplacer par __DIR__
voir constantes maiques de PHP

Il n'est pas nécessaire de préciser le chemin si c'est le repertoire du scrpit php qui contient l'include
voir le manuel de include

Au final pour la faire courte, on se limitera à

[== PHP ==]
<nav class="nav">
    <div class="container>
      <?php include('menuPluxml.php'); ?>	
    </div>
</nav>

Hors ligne

#4 18/04/2017 18:58:04

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 884

Re : Avis pour inclure du php

@bazooka07
j'avais cité  DIRNAME(__FILE__) parce que je citais le thème par défaut.
Mais alors justement lorsque dans  le home.php on a

<?php include(dirname(__FILE__).'/sidebar.php'); ?>

on devrait donc le remplacer par?

<?php include('sidebar.php'); ?>

Dernière modification par cpalo (18/04/2017 18:59:54)

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés