Annonce

  •  » Styles
  •  » [résolu] integrer la variable du nom du theme dans un combine script

#1 2013-08-13 19:57:40

steffy
Membre
2013-07-16
151

[résolu] integrer la variable du nom du theme dans un combine script

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

#2 2013-08-13 21:13:40

flop25
Équipe Piwigo
2006-07-06
6544

Re: [résolu] integrer la variable du nom du theme dans un combine script

Hors ligne

#3 2013-08-13 21:23:38

steffy
Membre
2013-07-16
151

Re: [résolu] integrer la variable du nom du theme dans un combine script

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

#4 2013-08-13 21:27:36

flop25
Équipe Piwigo
2006-07-06
6544

Re: [résolu] integrer la variable du nom du theme dans un combine script

Hors ligne

#5 2013-08-13 21:42:11

steffy
Membre
2013-07-16
151

Re: [résolu] integrer la variable du nom du theme dans un combine script

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

#6 2013-08-13 21:44:16

flop25
Équipe Piwigo
2006-07-06
6544

Re: [résolu] integrer la variable du nom du theme dans un combine script

ça vient de Smarty directement donc non, même si honnêtement vous pourriez le mettre en statique le nom de dossier

Hors ligne

#7 2013-08-13 21:49:28

steffy
Membre
2013-07-16
151

Re: [résolu] integrer la variable du nom du theme dans un combine script

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

#8 2013-08-13 21:50:17

flop25
Équipe Piwigo
2006-07-06
6544

Re: [résolu] integrer la variable du nom du theme dans un combine script

^^
bonne soirée

Hors ligne

#9 2013-08-13 22:26:55

steffy
Membre
2013-07-16
151

Re: [résolu] integrer la variable du nom du theme dans un combine script

merci vous aussi

Hors ligne

#10 2013-08-13 22:36:39

steffy
Membre
2013-07-16
151

Re: [résolu] integrer la variable du nom du theme dans un combine script

pour finir quelle différence entre $themeconf.id et $theme.id

merci

Hors ligne

#11 2013-08-19 09:44:49

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: [résolu] integrer la variable du nom du theme dans un combine script

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

#12 2013-08-19 10:28:14

steffy
Membre
2013-07-16
151

Re: [résolu] integrer la variable du nom du theme dans un combine script

mistic, merci pour le tips, je ne connaissais pas et oui c'est bien plus clair a lire, je vais faire les modifs

par contre une idée de la différence entre $themeconf.id et $theme.id

Hors ligne

#13 2013-08-19 10:31:29

flop25
Équipe Piwigo
2006-07-06
6544

Re: [résolu] integrer la variable du nom du theme dans un combine script

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

#14 2013-08-19 10:42:18

steffy
Membre
2013-07-16
151

Re: [résolu] integrer la variable du nom du theme dans un combine script

merci bcp pour la réponse flop

Hors ligne

  •  » Styles
  •  » [résolu] integrer la variable du nom du theme dans un combine script

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact