簡體   English   中英

后台和店面不同步

[英]Back-office and store-front not synchronize

我目前正面臨一個奇怪的錯誤。

我有一個帶插槽的包含,我在我的 ISML 中獲取它並手動循環以獲得每個項目的 position:

//ParentSlot.isml
<isslotiterator Slot="#Pagelet:SubSlot("rajasmart_app_sf_responsive:slot.rajasmart.menu.catalog.pagelet2-CatalogItems")#" AssignmentsAlias="SlotAssignmentItems">

<isloop iterator="SlotAssignmentItems" alias="SlotAssignmentItem">
    <li>
       <ispageletassignment PageletAssignment="#SlotAssignmentItem#">
    </li>
 </isloop>

//ChildItem.isml
<isGetSlotPosition Pagelet="#Pagelet#" SlotPosition="position">

正如您在后台看到的那樣,它是第一個:

在此處輸入圖像描述

但是在我的店面中,它從第三個開始:

在此處輸入圖像描述

請問您有什么想法嗎?

如果您期望管理應用程序中顯示的優先級在語義上與 PageletAssignment 的position特征PageletAssignment ,那么答案是:恐怕不是。

優先級值由 position 編號排序集中的索引定義。

假設您有 position 數字,例如 (38,54,11,77)。 該算法將這些數字排序為 (11,38,54,77)。 顯示的優先級值為 (1,2,3,4)。 基本上 position 屬性只是存儲在數據庫中的值。 優先級只是為了幫助您掌握按什么順序顯示的內容。

如果 position 屬性不適合您,您可以使用簡單的循環計數器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM