Et si tu nous disais où tu l'as placé actuellement?
On arriverait à te faire comprendre que les templates font l'objet d'un "parsing".
Pour moi, ton code va arriver trop tard ou trop tôt mais jamais au bon endroit, tant que tu ne l'inclueras pas via un parsing (cf. ci dessous).
Je peux me tromper:
mais ton code n'analyse pas syntaxiquement ton html (TPL) en remplaçant les variables quand cela sera l'endroit de le faire (parsing).
Regarde un peu ton ./include/page_header.php pour comprendre,
c'est là qu'il faudra parser les variables que tu auras ajouter dans ton header.tpl
Je réitère ma remarque :
Tu ne peux pas inclure du php dans les fichiers TPL.
Hors ligne
VDigital a écrit:
Et si tu nous disais où tu l'as placé actuellement?
Dans ./index.php pour l'instant :
} // include menubar include(PHPWG_ROOT_PATH.'include/menubar.inc.php'); // Menu perso include("../menu.php"); $template->assign_vars(
VDigital a écrit:
On arriverait à te faire comprendre que les templates font l'objet d'un "parsing".
Ça j'ai bien saisi, mais du coup ça interdit d'ajouter son bout de php ?
Pour moi, ton code va arriver trop tard ou trop tôt mais jamais au bon endroit, tant que tu ne l'inclueras pas via un parsing (cf. ci dessous).
En gros tu veux que je mette le bout de HTML généré par mon fichier menu.php dans un .tpl ? Comme je t'ai déjà, je préfèrerai largement pouvoir ajouter mon bout de php, tout simplement parce que j'ai pas envie de répercuter les changements faits au menu à l'intérieur de PWG, et aussi parce que je peux avoir besoin d'un menu dynamique dans le futur. Sur un autre site ( http://aurelienlp.free.fr ) il change selon que mon serveur perso est joignable ou non, par exemple. Ce dernier héberge mon blog, mais s'il tombe en rade (panne de courant, matos qui flanche) il y a toujours une copie de mon blog chez free.
aurelien@theodule:~/public_html/shilda/images% cat ../../enligne/menu.php 12:22 <div class="bandeau"> <div class="menu"> <a href="/">Accueil</a><br> <a href="/contact.php">Contact</a><br> <a href="/cv/">CV</a><br> <? @$test = fsockopen("www.aurelp.fr.eu.org", 80, $errno, $errstr, 4); if ($test) { echo' <a href="http://www.aurelp.fr.eu.org/blog/">Blog</a><br> <a href="http://www.aurelp.fr.eu.org/cv/rapports/qcm_xml_astro/"> QCM Astronomie</a><br> <hr noshade size="1"> <a href="http://www.aurelp.fr.eu.org/rtfm/">Documentation</a> '; } else { echo ' <a href="/blog/">Blog</a><br> QCM Astronomie<br> <hr noshade size="1"> Documentation<br> '; } ?> <hr noshade size="1"> <a href="#">Haut de page</a> </div> </div>
Je peux me tromper:
mais ton code n'analyse pas syntaxiquement ton html (TPL) en remplaçant les variables quand cela sera l'endroit de le faire (parsing).
En gros il faut que je crée mon propre template c'est ça ? Où je peux trouver de la doc là-dessus ? J'ai regardé (rapidement il est vrai) dans la faq et les astuces, mais je n'ai rien vu.
Regarde un peu ton ./include/page_header.php pour comprendre,
c'est là qu'il faudra parser les variables que tu auras ajouter dans ton header.tpl
page_header.php c'est pour tout ce qui est entre <head></head> non ? Moi idéalement je voudrais include mon menu.php juste après <body>.
Je réitère ma remarque :
Tu ne peux pas inclure du php dans les fichiers TPL.
Ben oui, mais je voudrais bien malgré tout afficher mon menu qui est en php, si possible en évitant de générer une page non conforme ;-) Surtout qu'actuellement le menu apparait avant tout le reste pour faire un tour à gauche, au milieu, puis se placer au bon endroit, c'est tout nul...
En tout cas, merci pour tes réponses VDigital.
Hors ligne
Bonjour,
Ok pour la mise en place des liens dans local....
Mais je voudrais qu'un des liens ouvre dans une autre fenetre "blank"
1 Peut on faire ?
2 Si ou comment ?
PS ne pas me dire que la reponse est dans la question j'ai fais des essais et cela ne marche pas.
Hors ligne