Kentico 获取页面类型表单的值

Kentico 获取页面类型表单的值,kentico,Kentico,我正在尝试向我们的新闻页面类型添加一个名为“AlternateLink”的新字段。 当前,“阅读更多”按钮进入全文页面,显示以下内容: <a href="<%# GetDocumentUrl() %>" class="button pull-right">Read More</a> 我已将其更新为: <a href="<%# IfEmpty(Eval("AlternateLink",true), GetDocumentUrl(), Eval(

我正在尝试向我们的新闻页面类型添加一个名为“AlternateLink”的新字段。 当前,“阅读更多”按钮进入全文页面,显示以下内容:

<a href="<%# GetDocumentUrl() %>" class="button pull-right">Read More</a>

我已将其更新为:

<a href="<%# IfEmpty(Eval("AlternateLink",true), GetDocumentUrl(), Eval("AlternateLink",true)) %>" class="button pull-right">Read More</a>

但是,即使在Alternate link字段中有一个链接(参见附图),它也总是链接到完整的文章页面,而不是备用链接

我对其他现有字段名(如“NewsTitle”或“NewsImage”)尝试了相同的IfEmpty语句,这些字段名似乎有效,因此问题似乎是“AlternateLink”字段名

我创建了一个ID为“AlternateLink”的字段作为文本框。我是否错过了让它捕捉价值的另一个步骤

编辑:AlternateLink是我添加的唯一新东西。所有现有值(新闻摘要、新闻标题、新闻摘要等)都有效。完整代码:

  <div class="blog-post col-md-12 clearfix">
  <cms:Media ID="mTeaser" runat="server" Url='<%# Eval("NewsTeaser") %>' Class="img-responsive" />
  <h2 class="blog-title"><%# Eval("NewsTitle",true) %></h2>
  <div class="post-info">
    <i class="fa fa-clock-o"></i><%# GetDateTime("NewsReleaseDate", "MMMM dd, yyyy") %>
  </div>
  <p><%# Eval("NewsSummary") %></p>
  <a href="<%# IfEmpty(Eval("AlternateLink",true), GetDocumentUrl(), Eval("AlternateLink",true)) %>" class="button pull-right">Read More</a>
  <span class="hr col-md-12 col-sm-12 col-xs-12"></span>
</div>


您是否仅使用
进行测试以查看它返回的结果


看起来您的代码是
{%Eval(“AlternateLink”,true)%}
,而它应该是
{%AlternateLink%}
<代码>用于ASPX转换
{%%}
用于文本/XML转换,看起来您正在使用它。

您是否仅使用
进行测试以查看它返回的内容


看起来您的代码是
{%Eval(“AlternateLink”,true)%}
,而它应该是
{%AlternateLink%}
<代码>用于ASPX转换
{%%}
用于文本/XML转换,看起来您正在使用。

文本/XML转换不需要
Eval

文本/XML转换不需要
Eval

是否检查了网页上显示新闻的web部件的columns字段?确保此处也列出了AlternateLink列。

您是否检查了web部件中显示页面新闻的columns字段?确保此处也列出了AlternateLink列。

请尝试一下

<a href="<%# ( (Eval("AlternateLink")==null || Eval("AlternateLink").ToString()=="") ?  GetDocumentUrl() : Eval("AlternateLink",true))%>" class="button pull-right">Read More</a>

你能试试这个吗

<a href="<%# ( (Eval("AlternateLink")==null || Eval("AlternateLink").ToString()=="") ?  GetDocumentUrl() : Eval("AlternateLink",true))%>" class="button pull-right">Read More</a>


我想我需要ASPX。我现在只是在Text/XML中尝试了一下,它只是给出了一些错误。我尝试了
code
(),它返回空白
code
()编码错误(这是新的),但是是的,
返回
,我想我需要ASPX。我现在只是在Text/XML中尝试了一下,它只是给出了一些错误。我尝试了
code
(),它返回空白
code
()编码错误(这是新的),但是是的,
返回
啊哈,就是这样。我仍然对肯蒂科很熟悉,所以不知道该找什么。非常感谢。啊哈,就是这样。我仍然对肯蒂科很熟悉,所以不知道该找什么。非常感谢。