27/02/2013, 17:17:15
dans certain cas de figure il peut être intéressant de laisser une condition dans ton gabarit :
{if aliasDeMaPage='toto'}{globalContent name='jsSupplementaire'}{/if}
et créer un bloc de contenu global avec ton JS
l'avantage c'est que si tu dois intégrer ce JS dans les pages "toto" et "tata", il te reste simplement à modifier la condition.
Autre possibilité : jongler avec les Métadonnées spécifiques des pages pour assigner une variable à smarty
assign('BesoinJavaScript', true);
et dans ton gabarit tester la valeur et son existence
{if $BesoinJavaScript != null && $BesoinJavaScript}{globalContent name='jsSupplementaire'}{/if}
je te donne l'idée, pas le code donc ne copie pas mes exemples tels quel surtout
{if aliasDeMaPage='toto'}{globalContent name='jsSupplementaire'}{/if}
et créer un bloc de contenu global avec ton JS
l'avantage c'est que si tu dois intégrer ce JS dans les pages "toto" et "tata", il te reste simplement à modifier la condition.
Autre possibilité : jongler avec les Métadonnées spécifiques des pages pour assigner une variable à smarty
assign('BesoinJavaScript', true);
et dans ton gabarit tester la valeur et son existence
{if $BesoinJavaScript != null && $BesoinJavaScript}{globalContent name='jsSupplementaire'}{/if}
je te donne l'idée, pas le code donc ne copie pas mes exemples tels quel surtout