Оценка выражений во фрагменте тимелина - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь оценить выражение, которое исходит из фрагмента тимьяна. Но, похоже, все просто преобразуется в строку.

Вот что у меня в основном шаблоне

[(~{text:default_voucher::voucher-code})]

А voucher-code фрагмент выглядит как

<th:block th:fragment="voucher-code">${Voucher_code}</th:block>

Но значение Voucher_code действительно отображается. Вместо этого отображается только текст ${Voucher_code}.

В моем основном шаблоне, если вместо использования фрагмента ссылаться на переменную, появится код ваучера.

[[${Voucher_code}]]

Есть ли способ заставить это работать?

Обновление Я получил его, изменив основной шаблон, включив в него фрагмент вроде

<th:block th:insert="~{text:default_voucher::voucher-code}" />

1 Ответ

0 голосов
/ 29 октября 2018

Вы не отображаете значение, подобное этому, в Thymeleaf:

<th:block th:fragment="voucher-code">${Voucher_code}</th:block>

Thymeleaf оценивает выражения внутри атрибутов тегов.

Следовательно, должно быть что-то вроде этого:

<th:block th:fragment="voucher-code">
    <p th:text="${Voucher_code}"></p>
</th:block>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...