目前,使用Ektron CMS,我试图在受保护/私人内容旁边放置一个lock.jpg,如果点击该链接,则需要用户登录。
我不确定如何开始或者这样做?
实现这一目标的任何想法或片段都将不胜感激。
谢谢, 罗恩。
答案 0 :(得分:1)
ContentData对象具有您可以查看的IsPrivate属性。在最新的(v8.5)中,我会做以下事情。代码背后:
ContentManager contentManager = new ContentManager();
ContentCriteria criteria = new ContentCriteria();
criteria.AddFilter(ContentProperty.FolderId,
CriteriaFilterOperator.EqualTo,
folderId);
List<ContentData> list = contentManager.GetList(criteria);
Listview1.DataSource = list;
Listview1.DataBind();
对于使用语句,您需要以下内容:
using Ektron.Cms;
using Ektron.Cms.Common;
using Ektron.Cms.Framework;
using Ektron.Cms.Content;
using Ektron.Cms.Framework.Content;
然后在ASP.NET模板中,我将使用标准的ASP.NET ListView服务器控件:
<asp:listview ID="Listview1" runat="server">
<ItemTemplate>
<div>
<li><img src="<%#Eval("IsPrivate") %>.jpg" /><%#Eval("Title") %></li>
</div>
</ItemTemplate>
</asp:listview>
那会让你朝着正确的方向前进。有关v8.5 Framework API的更多信息,请参阅此在线讲座http://www.ektron.com/Resources/Webinars/Framework-API/