J'ai assigné une variable Smarty:Passage d'une variable Smarty en lien avec Javascript "src" attribut
{assign var="siteurl" value="http://website.com"}
je peux utiliser avec succès dans mon fichier header.html pour appeler un lien CSS:
<link rel="stylesheet" type="text/css" href="{$siteurl}/style.css" />
affiche
<link rel="stylesheet" type="text/css" href="http://website.com/style.css" />
Cependant, quand je fais la même chose pour une source Javascript, il imprime littéralement "{$} siteurl de":
<script type="text/javascript" src="{$siteurl}/scripts.js"></script>
affiche
<script type="text/javascript" src="{$siteurl}/scripts.js"></script>
Pourquoi est pas cette variable Smarty affichent comme prévu?
Étrange. Il ne devrait pas le faire tout seul. Quelle version de Smarty est-ce? Utilisez-vous '{literal} {/ literal}' quelque part? –
Vous savez quoi, je thématise un système aMember. Donc, je n'ai pas construit le système à partir de zéro. Je parie qu'ils ont mis des balises {literal} enveloppant le contenu quelque part dans la structure du fichier. Maintenant que je sais que le code ci-dessus devrait fonctionner, je vais commencer à passer par la structure de fichier pour le débogage. Merci. Y at-il une fonction php possible qu'ils auraient pu appeler (que je devrais rechercher) pour activer cette fonctionnalité {littérale}? –