Pages: 1
bonjour
ce que je voudrais c'est que les liens dans mes tpl n'ai pas le nom du theme en dur
j'ai trouvé la variable smarty {$themeconf.id}
je voulais ecrire quelque chose du grenre
{combine_script id='jquery' load='footer' path='themes/'$themeconf.id'/js/jquery-1.9.1.min.js'}
mais cela me crache un 'Array.id'
src="'themes/'Array.id'/js/jquery-1.9.1.min.js'?v2.5.2"></script>
j'ai beau chercher je n'arrive pas a trouver comment je dois ecrire cette variable
merci par avance
Dernière modification par steffy (2013-08-13 21:49:51)
Hors ligne
Hors ligne
si je comprends bien tu fais référence a
50 {combine_script id='rvmt' load='async' path="plugins/`$RVMT_BASE_NAME`/js/rvtree.min.js"}
mais $RVMT_BASE_NAME cela correspond je suppose a une variable declaré dans le plugin,
mais n'y a t 'il pas une variable pour le theme?
Hors ligne
http://www.smarty.net/forums/viewtopic. … df8bfa1168
avec $themeconf.id
Hors ligne
je pense que j'ai compris mon erreur
au debut j'ai mal vu le ` que j'ai pris pour un '
mais cela merdait quand meme quand j'ecrivrais
{combine_script id='modalmanager' load='footer' path='themes/`$themeconf.id`/js/bootstrap-modalmanager.js'}
cela me crachait un
<script type="text/javascript" src="themes/`$themeconf.id`/js/bootstrap-modalmanager.js?v2.5.2"></script>
par contre si je change le path='' par un path="" la cela fonctionne
{combine_script id='modalmanager' load='footer' path="themes/`$themeconf.id`/js/bootstrap-modalmanager.js"}
cela ne pose pas de probleme dans la bonne pratique de coder?
Hors ligne
ça vient de Smarty directement donc non, même si honnêtement vous pourriez le mettre en statique le nom de dossier
Hors ligne
merci bcp flop, je pars donc sur le remplacement de '' par ""
je comprends le fait de le mettre en dur, mais conceptuelement cela me derange de mettre du dur ou il y a des variables qui excistent
merci encore, je mets resolu
Hors ligne
^^
bonne soirée
Hors ligne
perso j'aime pas cette notation avec des ` si on lit trop vite, ou si on fait une erreur de frappe ça marche pas
Smarty a le modifieur cat qe je trouve beaucoup plus clair même si c'est plus lourd
{combine_script id='modalmanager' load='footer' path='themes/'|cat:$themeconf.id|cat:'/js/bootstrap-modalmanager.js'}
Hors ligne
themeconf contient la config des thèmes activés et theme la liste de thème uniquement, si je ne me trompe
et bien entendu la clé id est la même pour les deux
Hors ligne
Pages: 1