【问题标题】:Kentico custom page type selected transformation displayKentico 自定义页面类型选择转换显示
【发布时间】:2016-05-07 12:15:45
【问题描述】:

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

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

我的第二个Transoformation,可以说详情页是这样的:

<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 页面类型中,该页面类型是嵌套在具有自定义模板的页面中。结构是这样的:

    • 警报
      • 非合作伙伴警报
        • 警报 1
        • 警报 2

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

我不确定我在这里缺少什么。

【问题讨论】:

    标签: kentico


    【解决方案1】:

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

    您应该使用转发器,并使用转换 1(具有更多 URL 的转换)作为转换,并将您的详细转换作为选定项转换。

    【讨论】:

    • 谢谢 Zach,你证实了我的想法。它现在正在工作。好吧,那部分正在工作。现在讨论一些可见性逻辑。
    【解决方案2】:

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

    NodeID = {% CurrentDocument.NodeID %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      相关资源
      最近更新 更多