THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Variantes de page

(18-06-2014 18:23:51)


Bonjour,

à la manière des variantes de squelettes de Spip, je souhaiterai avoir un affichage différent selon la page que j'appelle (affichage1 pour le dossier 1, affichage 2 pour le dossier 2, etc ...).

Comme je débute sur Smarty, je ne sais pas vraiment par où attaquer le problème !

Si une âme charitable a une piste ...

Merci

Offline

#2 Re: Variantes de page

(18-06-2014 18:32:07)


Désolé d'avoir ouvert un fil, je viens de trouver la solution. Je compliquais un peu trop la syntaxe...


Dans la page folder.html :

{if $smarty.get.folder_id == 1}
squelette 1
				
{elseif $smarty.get.folder_id == 2}
squelette 2
				
{elseif $smarty.get.folder_id != 1 || $smarty.get.folder_id != 2 }
squelette normal
				
{/if}

Last edited by Aurelien12 (18-06-2014 18:37:35)

Offline

#3 Re: Variantes de page

(18-06-2014 21:21:32)


$smarty.get.folder_id

Il vaut mieux utiliser la substitution {folder attr="id"}, cf http://doc.thelia.net/en/documentation/ … older.html


OpenStudio Toulouse

Offline

#4 Re: Variantes de page

(19-06-2014 11:08:31)


Ok, je vais essayer ça.

{if {folder attr="id"} == 1}
{include file="includes/folder1.html"}
				
{elseif {folder attr="id"} == 4}
{include file="includes/folder4.html"}
				
{elseif {folder attr="id"} != 1 || {folder attr="id"} != 4 }
{include file="includes/folder0.html"}
				
{/if}

Petite question à propos des inclusions, vaut-il mieux un .tpl ou un .html ?

Last edited by Aurelien12 (19-06-2014 11:28:02)