2017-12-29 15 views
0

Ich wollte ein JavaScript-Widget in die Module in TikiWiki einbetten. In HTML-Widgets in allen CMS wird der JS-Code akzeptiert, aber der Tiki meldet Syntax Error.Syntaxfehler in Vorlage - "- Unexpected": ", erwartet eines von:" "

Der Code ist so.

<script type="text/javascript" data-more-link="https://jobs.internetblogger.de" data-per-page="10" src="https://jobs.internetblogger.de/content-widget.js" async data-hide-button data-css=".az-jobs-list {width: 105%; margin: auto;}" data-hide-location></script> 

Und die Syntaxfehler wie folgt aussieht.

Syntax error in template “3b7535cb97b637bf9c01cddb0202d9db5b95b4f0” on line 1 “ 
” - Unexpected “: “, expected one of: “}” 

Wie kann ich das Problem beheben, da in der Regel der JS-Widget in anderen Open-Source-CMS, Foren, Wikis und Blogs funktioniert.

Vielen Dank im Voraus.

+1

Das Problem ist ganz sicher, dass '{' ein Sonderzeichen ist, das von Tikiwiki interpretiert wird. Es muss einen Weg geben, dem zu entkommen. – jcaron

+0

Danke für die Hinweise @jcaron, ich habe eine Lösung gefunden! Ich bin kein PHP-Entwickler, aber versuchen Sie die quadratische Klammer und sehen Sie dort, es funktionierte. Gut, dass du mir solche Hinweise gegeben hast. So kann ich dieses Problem beenden und das JS-Widget wird korrekt angezeigt. –

Antwort

1

Da die Smarty-Templating-Engine geschweifte Klammern verwendet, muss jedes JS, das sie enthält, innerhalb des Blocks {literal}...{/literal} in den Tiki-Modulen eingeschlossen werden.

+0

Danke, dann weiß ich es jetzt und kann es in den nächsten Modulintegrationen anwenden. –

Verwandte Themen