单击转发器列表项后重复元素

时间:2016-11-23 13:07:06

标签: duplicates repeater elements kentico

点击转发器列表项后出现问题,我在详细信息页面中找到两个项目,而不是一个元素。

此转发器用于预订元素,我添加了以下转换:“转换”和“选定项目转换”。

应用了“选定项目转换”,但在应用此转换后,我在页面中获得了两个元素。

我试图添加一个数据列表,而不是在点击一个元素后得到两个元素,我得到了四个。

我是Kentico的新手,也许是配置问题。

下面我详细介绍了转发器网络部件的配置:

  • 内容/路径: /活动/%
  • 内容过滤器/页面类型:CMS.BookingEvent
  • 内容过滤器/类别名称: {%SiteContext.CurrentCategory.CategoryName#%}

你对这个问题有什么看法吗?

如果您需要更多信息,请告诉我,我会发给您。

6 个答案:

答案 0 :(得分:0)

检查清单和详细信息页面。在您的案例中,详细信息页面应从列表页面继承模板。

您的转发器负责显示列表和详细信息,因此请确保没有额外的Web部件(另一个转发器或任何其他查看器)仅显示详细信息。

还尝试检查转发器中的子页面隐藏设置 - 这将帮助您确定是否重复呈现2个详细信息(如果现在没有详细信息显示)或者还有另一个Web部件以获取详细信息(如果只有一个项目)细节现在出现)。

答案 1 :(得分:0)

列出的页面是否使用相同的页面模板(是否继承)?那个页面上只有一个中继器吗?

所选项目转换呈现在目标页面上(列出页面的详细信息),但页面需要使用相同的页面模板(或继承父页面列表页面上的那个)

或者,不要指定所选的转换,并使目标页面上的转发器只显示其属性。

答案 2 :(得分:0)

您可以查看以下内容

  1. 列出的页面&详细页面使用相同的页面模板(它是继承的吗?)
  2. 需要检查所选项目转换,是否设置正确?。
  3. 要进行测试,您可以删除类别过滤器,然后检查。
  4. 请确保您使用<%#GetDocumentUrl()%>在列表页面转换
  5. 由于

答案 3 :(得分:0)

此页面正在使用所选项目转换正确吗?当您导航到事件页面(/ Event / CustomEvent1)时会发生这种情况吗?

每次活动都会发生这种情况吗?事件页面网址中是否包含任何特殊字符?我之前遇到过一个问题,如果页面在名称和网址中有_,它会破坏转发器。这已在K9中的修补程序中修复。

答案 4 :(得分:0)

如果您仍在使用此问题,我建议删除SelectedItemTransformation并显示特定文档的详细内容,即/ Event / CustomEvent1。您可以将任何一个转发器用于读取当前文档,并在“转换”属性本身中设置详细转换。在这种情况下不要使用“SelectedItemTransformation”。

答案 5 :(得分:0)

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

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

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

再次感谢你。 亲切的问候, 最大