2017-10-13 7 views
-1

知りたい広葉樹のホームページのThymeleaf変数の場所は何ですか?問題を解決するために私を助けてください。ここでブロードリーフの注目製品でThymleaf Vriableの位置を知りたい

は、ファイルとlocaionのスクリーンショットです:

ファイルのスクリーンショット:https://prnt.sc/gwtqun

私はそのスクリーンショットの#objectと機能を備えた製品の場所を知りたいです。

ありがとうございました。

答えて

1

Thymeleafでは、*および#objectは、そのコンテキストで選択されたオブジェクトを参照します。 http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#expressions-on-selections-asterisk-syntax

ヒートクリニックのデモでは、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の複数のネストされたインスタンスの中に見ることができ、検索からの製品のそれぞれになります。これらの製品はに電話して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属性は、キーproduct1のエントリ製品である値があるデータベーステーブルBLC_PAGE_FLD、から来ています希望の製品のID(例:1)。このオブジェクトをモデルに追加するコントローラはBroadleafPageControllerです。

+0

okkyou @epenning私はホームページに(merchadise men)のような他のタイプの製品を追加したいと思っています。ホームページにその製品を追加する詳細を見つけることができます。どこにコードを追加すればいいのでしょうか、どこでそれらの製品のクラスを見つけることができますか?事前に感謝の問題を解決するために私を助けてください –

関連する問題