2016-11-23 47 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

非常感谢所有的答案,它们对我来说非常有用。

该问题与继承的模板有关。在我的“模板”选项卡上的“列出的页面”中,我选择了“克隆模板作为临时”选项。我已经检查了模板选项在“继承父项”中的详细页面。

我也意识到,在“已列出的页面”中使用的根模板中有一个中继器,然后我将其删除,问题得到解决。

非常感谢。 亲切的问候, 最大