CMS Automne http://www.automne-cms.org/forum/ |
|
atm-linx qui ne fonctionne pas http://www.automne-cms.org/forum/viewtopic.php?f=2&t=351 |
Page 1 sur 1 |
Auteur: | pop_up [ Jeu Mars 06, 2008 10:48 am ] |
Sujet du message: | atm-linx qui ne fonctionne pas |
Bonjour, Je voudrai faire un lien vers une page dont l'id vaut 580 et qui est une sous page de la 465. Ce lien apparait dans mon menu gauche. Pour construire mon menu, je vais un include de mon fichier php dans mon template principal. Le probleme c'est que je n'arrive pas a faire fonctionner le atm-linx. j'ecris : Code : <atm-linx type="direct">
<selection> <start><nodespec type="node" value="580" /></start> </selection> <display> <htmltemplate><p class="droite2"><a href="{{href}}" class="lienMenuDroite" title="blabla">lien vers la page 580</a> </p></htmltemplate> </display> </atm-linx> Ceci fonctionne trés bien si je le met dans mon pt1_automne.xml mais si je met la meme chose dans le fichier php que j'inclu, ça ne marche pas. Pourtant j'ai bien fermé la balise php (?>) puis mis mon atm-linx. J'ai fait quelque chose de travers ? merci |
Auteur: | pop_up [ Ven Mars 07, 2008 3:35 pm ] |
Sujet du message: | |
c'est ok. Pour ceux que ça interesse il faut utiliser ceci : Code : <?php
$page = new CMS_page(580); //vérification que la page existe bien et ne comporte pas d'erreur if (!$page->hasError()) { //création du lien echo '<a href="'.$page->getURL().'">ma page</a>'; } ?> |
Auteur: | Sébastien [ Lun Mars 17, 2008 2:31 pm ] |
Sujet du message: | |
Les fichiers inclus dans un template ne sont pas parsé (ils sont considérés comme des fichiers PHP pas XML) donc il faut créer le lien en PHP comme expliqué dans ton précédent message. |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |