我正在尝试评估来自百里香片段的表达。但是似乎所有内容都只是转换为字符串。
这是我主模板中的内容
[(~{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}" />
答案 0 :(得分:0)
您不会在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>