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
- 警报 2
页面链接正常,但我无法显示警报数据。我尝试了一个中继器,但它给了我所有的警报,而不是我正在寻找的特定警报。
我不确定我在这里遗漏了什么。
我猜你想在提醒 1 页面上使用详细信息转换?
您应该使用转发器,并使用转换 1(阅读更多 URL 的那个)作为转换,并使用您的详细信息转换作为所选项目转换。
也许您应该将 WHERE 条件添加到第二个转发器设置中,例如:
NodeID = {% CurrentDocument.NodeID %}
我有一个带有两个转换的自定义页面类型。第一次变换如下:
<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
- 警报 2
- 非合作伙伴警报
- 警报
页面链接正常,但我无法显示警报数据。我尝试了一个中继器,但它给了我所有的警报,而不是我正在寻找的特定警报。
我不确定我在这里遗漏了什么。
我猜你想在提醒 1 页面上使用详细信息转换?
您应该使用转发器,并使用转换 1(阅读更多 URL 的那个)作为转换,并使用您的详细信息转换作为所选项目转换。
也许您应该将 WHERE 条件添加到第二个转发器设置中,例如:
NodeID = {% CurrentDocument.NodeID %}