Kentico 自定义页面类型选择转换展示

Kentico custom page type selected transformation display

我有一个带有两个转换的自定义页面类型。第一次变换如下:

<li><%# Eval("AlertDate") %> - <%# Eval("AlertTitle") %> <%# IfEmpty(Eval("AlertCopy"),false, "<a href='" +  GetDocumentUrl() + "'>Read More</a>")  %></li>

我的第二次转型,详情页可以这么说:

<div id="alertDetail">
  <div id="alertDetail--heading">
    <h1><%# Eval("AlertTitle") %></h1>
    <p><%# FormatDateTime(Eval("AlertDate"), "MMMM dd, yyyy") %></p>
  </div>
  <div id="alertDetail--copy">
    <%# Eval("AlertCopy") %>
  </div>
</div>
<div class="backButton">
  <a href="javascript:history.back()" class="btn back"><%# CMS.Helpers.ResHelper.GetString("kff.Generic-Back") %></a>
</div> 

当条件正确且用户单击“阅读更多”时,将转到基于该页面类型的页面。此页面嵌套在 cms.folder 页面类型中,它是 intern 嵌套在具有自定义模板的页面中。结构是这样的:

页面链接正常,但我无法显示警报数据。我尝试了一个中继器,但它给了我所有的警报,而不是我正在寻找的特定警报。

我不确定我在这里遗漏了什么。

我猜你想在提醒 1 页面上使用详细信息转换?

您应该使用转发器,并使用转换 1(阅读更多 URL 的那个)作为转换,并使用您的详细信息转换作为所选项目转换。

也许您应该将 WHERE 条件添加到第二个转发器设置中,例如:

NodeID = {% CurrentDocument.NodeID %}