Сообщение от destus
|
А ты js файл с twig.js в html страничке подключил?
|
Естественно, и в консоли chrome ошибок не было. Более того, если он подгружает шаблон с сервера, с указанием имени файла - всё работает на ура(!). Если же inline - то выводит статичный текст игнорируя все содержимое блоков с логикой. по типу "Привет, {{name}}" - только "Привет, ". Повторюсь - текст шаблона в файле на сервере и при inline инициализации шаблона идентичен.
<script type="text/javascript">
function testme() {
var twig = Twig.twig;
var template = twig({
id: "list", // id is optional, but useful for referencing the template later
//data: "static_text1 {% for value in list %}<b>{{ value }}</b>, {% endfor %} static_text2",
href: "views/js/test.twig",
async: false
});
var output = template.render({
list: ["one", "two", "three"]
});
console.log(output); //static_text1 <b>one</b>, <b>two</b>, <b>three</b>, static_text2
$("#testid").html(output);
}
</script>
Наверное я подключаю "не тот файл" twig.js. Нет у меня node.js сервера и компилить не могу, да и не хочу этот квест проходить. Нормальный/минифицированный файл они спрятали где-то в глубинах git репозитория
либо посчитали что тем кто будет использовать эту библиотеку такая хрень не нужна. а правда, зачем?