Как использовать жидкий шаблон в jsp?

#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 /