Получение значения формы типа страниц
Я пытаюсь добавить новое поле с именем «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 (см. прикрепленное изображение), он всегда ссылается на полную страницу статьи вместо альтернативной ссылки.
Я пробовал одно и то же утверждение IfEmpty с другими существующими именами полей, такими как «NewsTitle» или «NewsImage», и они, похоже, работают, поэтому проблема, похоже, является именем поля «AlternateLink».
Я создал поле с идентификатором «AlternateLink» в качестве текстового поля. Я пропустил еще один шаг, чтобы заставить его захватить значение?
EDIT: AlternateLink - единственное, что я добавляю. Все существующие значения (NewsTeaser, NewsTitle, NewsSummary и т. Д.) Работают. Полный код:
<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>
aha, что и было. Я все еще знаком с kentico, поэтому не был уверен, что искать. Спасибо! – imwil