2016-11-23 48 views
0

單擊中繼器列表項後,我遇到了問題,我在詳細信息頁中獲取了兩個項目而不是一個元素。單擊中繼器列表項後重復元素

此轉發器用於預訂元素,我添加了以下轉換:「轉換」和「選定的項目轉換」。

「已選擇的項目轉換」已應用,但在應用此轉換後,頁面中會顯示兩個元素。

我試着添加一個數據列表,而不是在單擊一個元素後得到兩個元素,我得到了四個元素。

我是Kentico的新手,可能是配置問題。

下面我詳細介紹了使用中繼器Web部件的配置:

  • 內容/路徑: /活動/%
  • 內容過濾/頁類型: CMS.BookingEvent
  • 內容過濾器/分類名稱: {%SiteContext.CurrentCategory.CategoryName#%}

你有什麼想法可以解決問題嗎?

如果您需要更多信息,請讓我知道,我會寄給你。

+0

你可以張貼設計選項卡,最終結果和轉換本身的截圖? – Enn

回答

0

您可以檢查以下東西以下

  1. 是否上市&頁面詳細頁面使用相同的頁面模板(被它繼承)?
  2. 需要檢查選擇的項目轉換,它設置正確嗎?
  3. 對於測試,您可以刪除類別過濾器,然後檢查。
  4. 確保您使用的<%#GetDocumentUrl()%>在列表頁轉型

感謝

0

檢查清單和詳細信息頁面。在你的案例中,詳細信息頁面應該從列表頁面繼承模板。

您的中繼器負責顯示列表和詳細信息,因此請確保沒有額外的Web部件(另一箇中繼器或任何其他查看器)僅顯示詳細信息。

也嘗試檢查中繼器中隱藏子頁面設置 - 這將幫助您弄清楚重複呈現2個細節(如果現在沒有詳細信息顯示)或者存在另一個Web部件以獲取詳細信息(如果只有一個物品細節現在出現)。

0

列出的頁面是否使用相同的頁面模板(是否繼承)?你在該頁面上只有一個轉發器嗎?

選定的項目改造目標頁面上呈現(上市頁的細節),但頁面需要使用相同的頁面模板(或繼承一個是父頁面列表頁)

或者,不指定選擇轉換並使目標頁面上的轉發器僅顯示其屬性。

0

該頁面使用選擇的項目改造是否正確?當你瀏覽到事件頁面(/ Event/CustomEvent1)時會發生這種情況?

這對每個事件都會發生嗎?活動頁面網址中是否有任何特殊字符?如果頁面在名稱和網址中有一個_,那麼我之前遇到過一個問題,它會打破中繼器。這在K9的修補程序中得到修復。

0

如果你仍然在運行這個問題,我建議刪除SelectedItemTransformation並在特定的文檔上顯示詳細的內容,例如/ Event/CustomEvent1。您可以使用中繼器僅讀取當前文檔,並在「轉換」屬性本身中設置詳細的轉換。DO在此情況下不使用「SelectedItemTransformation」。

0

非常感謝所有的答案,它們對我來說非常有用。

該問題與繼承的模板有關。在我的「模板」選項卡上的「列出的頁面」中,我選擇了「克隆模板作爲臨時」選項。我已經檢查了模板選項在「繼承父項」中的詳細頁面。

我也意識到,在「已列出的頁面」中使用的根模板中有一箇中繼器,然後我將其刪除,問題得到解決。

非常感謝。 親切的問候, 最大