【发布时间】:2018-10-20 06:00:11
【问题描述】:
我想知道 Thymeleaf 变量在阔叶树主页中的位置。请帮我解决问题。
这是文件和位置的截图:
我想知道该屏幕截图上#object 和特色产品的位置。
提前致谢。
【问题讨论】:
我想知道 Thymeleaf 变量在阔叶树主页中的位置。请帮我解决问题。
这是文件和位置的截图:
我想知道该屏幕截图上#object 和特色产品的位置。
提前致谢。
【问题讨论】:
在 Thymeleaf 中,* 和 #object 都指的是该上下文中的选定对象。 http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#expressions-on-selections-asterisk-syntax
在 HeatClinic 演示中,productListItem.html 模板在其他几个模板中被引用,其中包含产品列表,例如特色产品组、类别和搜索。
例如在search.html:
<ul th:if="${products}" id="products" class="js-products group">
<li th:each="product : ${products}" th:object="${product}" th:include="catalog/partials/productListItem" class="js-productContainer productContainer"></li>
</ul>
在这里您可以看到在productListItem 的多个嵌套实例中,这将是搜索中的每个产品。通过调用model.addAttribute(...),将这些产品从BroadleafSearchController 设置在模型上。
编辑:特别是在 HeatClinic 演示的 homepage.html 中:
<li th:if="${pageFields[product1]} and ${pageFields[product1].isActive()}" th:with="product=${pageFields[product1]}"
th:object="${pageFields[product1]}" th:include="catalog/partials/productListItem"
class="js-productContainer productContainer"></li>
pageFields 属性来自数据库表BLC_PAGE_FLD,其中有一个带有键product1 的条目和一个值是所需产品的产品ID(例如演示中的1) .将此对象添加到模型的控制器是BroadleafPageController。
【讨论】: