Page 1 of 1

[Résolu] Deux balises smarty identiques dans une même page

Posted: Mon Aug 18, 2008 4:30 pm
by Lionel
Bonjour,

Problème:
L'ajout de deus balises identiques {news} dans une même page n'est apparemment pas supporté par cmsms.
Version: 1.4.1


j'aimerais afficher les deux dernières actualités dans la première page de mon site. Cependant, chacune des actualités se trouve dans deux blocs (div) différents. Cette contrainte étant lié au design.

Voici ma première solution qui ne fonctionne malheureusement pas:


{news number="1" start="1"}



{news number="1" start="2"}


Quelqu'un aurait une idée afin de résoudre ce problème ?
Merci

Re: Deux balises smarty identiques dans une même page

Posted: Mon Aug 18, 2008 6:52 pm
by Lionel
Et bien sachez que mon code fonctionne à partir de 3 articles créés !

Cela résout mon problème... Mais une part de mystère persiste...

Re: [Résolu] Deux balises smarty identiques dans une même page

Posted: Mon Aug 18, 2008 9:27 pm
by Lionel
Bon plus de mystères...

Si on admet que les articles sont référés dans un tableau de type array() par exemple, alors la valeur de la première ligne est égale à 0.

Mon code était:


   {news number="1" start="1"}



   {news number="1" start="2"}


La première balise smarty faisait donc référence via l'option number="1" à l'article n°2 et la deuxième balise smarty faisait référence à un article inexistant puisque j'en avais créé que deux. D'où le fait qu'un seul article était affiché sur ma page.

Donc il est parfaitement possible de placer plusieurs balises identiques dans une même page.

Et le code correct est:


   {news number="1"}



   {news number="1" start="1"}


Voilà, comme cela au cas où le problème réapparait pour l'un d'entre-nous, la solutions est dans les archives  ;)

Re: [Résolu] Deux balises smarty identiques dans une même page

Posted: Mon Aug 25, 2008 4:06 pm
by Pierre M.
Lionel wrote: Donc il est parfaitement possible de placer plusieurs balises identiques dans une même page.
Oh que oui ! Pour s'en convaincre mettre ceci dans un gabarit : {title}{title}.

Pierre M.