Annonce

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

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

steffy
2013-08-19 10:42:18

merci bcp pour la réponse flop

flop25
2013-08-19 10:31:29

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

steffy
2013-08-19 10:28:14

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

mistic100
2013-08-19 09:44:49

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'}

steffy
2013-08-13 22:36:39

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

merci

steffy
2013-08-13 22:26:55

merci vous aussi

flop25
2013-08-13 21:50:17

^^
bonne soirée

steffy
2013-08-13 21:49:28

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

flop25
2013-08-13 21:44:16

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

steffy
2013-08-13 21:42:11

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?

flop25
2013-08-13 21:27:36
steffy
2013-08-13 21:23:38

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?

steffy
2013-08-13 19:57:40

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

Pied de page des forums

Propulsé par FluxBB

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