#node.js #jsp #liquid #shopify-template
#node.js #jsp #liquid #Shopify-шаблон
Вопрос:
У меня есть шаблон на основе liquid, который мне нужно проанализировать. Я работаю над spring framework, который возвращает JSP как view (шаблон здесь) для некоторой конкретной конечной точки. Я видел документацию liquid для ее установки в приложение на основе rails, а также наткнулся на ссылку, которая позволяет использовать liquid с приложением на основе Nodejs.
У меня есть шаблон liquid, возвращаемый api и некоторым другим api, который возвращает данные для заполнения в шаблоне, я хотел бы знать, могу ли я каким-либо образом настроить liquid для JSP таким образом, чтобы JSP возвращал проанализированный шаблон liquid в виде представления?
Ответ №1:
Я узнал о связанном js: https://liquidjs.com/tutorials/setup.html#LiquidJS-in-Browsers поддержка, которую можно настроить для работы с liquid template в JSP или где угодно.
Использование:
<script type="text/template">
<h3>{{ name | capitalize | prepend: "Welcome to "}}</h3>
</script>
<div id="result"></div>
js:
const template = document.querySelector('[type="text/template"]')
const result = document.querySelector('#result')
const engine = new liquidjs.Liquid()
engine
.parseAndRender(template.innerHTML, {name: 'liquid'})
.then(html => result.innerHTML = html)
Вот демонстрация для того же: https://jsfiddle.net/pd4jhzLs/1 /