Ticket Hash: 6109fbf38c5198c439cc41364c75e577a29da1af
Title: Problème dans le parseur de Template de garradin.
Status: Closed Type: Code_Defect
Severity: Minor Priority: Immediate
Subsystem: Resolution: Not_A_Bug
Last Modified: 2019-07-01 12:43:00
Version Found In: dev
User Comments:

frju365 added on 2019-06-30 21:32:24:

(text/html)
Bonjour Bohwaz !<br><br>

J'ai trouvé un petit bug dans le parseur de template au niveau du javascript. Le parseur n'accepte pas une fonction avec plusieurs options.<br><br>

En effet, j'ai tenté d'intégrer un "colorateur" de syntaxe pour l'éditeur de code dans "Configuration" > "Site Public" avec la librairie js codemirror (qqch de très certainement inutile).<br><br>

J'ai copié / collé cette fonction avec des arguments proposés comme test et le parseur m'a sorti un erreur : 

<pre style="background-color : lightgrey; width: 400px;">
var myCodeMirror = CodeMirror.fromTextArea(myTextArea, {
           mode:  "css",
           lineNumbers: true,
});
</pre>

Tu aurais une idée d'où ça vient ? De mon côté, je l'ai mis dans un fichier à part et ça a fonctionné.

(( J'ai hésité à mettre ce bug dans la catégorie "cosmetic", sachant qu'il existe une solution viable ))

bohwaz added on 2019-07-01 10:43:00:

(text/x-fossil-plain)
Hello,

Dans Smarty il faut entourer le code JS de balises {literal} sinon le code est interprété : https://www.smarty.net/docsv2/en/language.function.literal