如何在私人内容旁边放置/引用锁

时间:2011-10-27 20:03:12

标签: c# asp.net vb.net

目前,使用Ektron CMS,我试图在受保护/私人内容旁边放置一个lock.jpg,如果点击该链接,则需要用户登录。

我不确定如何开始或者这样做?

实现这一目标的任何想法或片段都将不胜感激。

谢谢, 罗恩。

1 个答案:

答案 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/