2011-10-27 10 views
1

現在、Ektron CMSを使用して、リンクがクリックされた場合、ログインするユーザーを必要とする保護された/プライベートのコンテンツの横にlock.jpgを配置しようとしています。プライベートコンテンツの横にロックを設定/参照する方法

私はこの方法をどうやって開始するのかよく分かりませんか?

これを達成するためのアイデアやスニペットは感謝します。

ありがとう、 Ron。

+0

真剣に別のCMSに切り替えてください。 – wsanville

+0

まあ、私がしようとしているのは、保護されたコンテンツの横にロックjpgを置くことです。サイトワイドです。初心者であるため、これをどうやって行うのか分かりません。 – Ron

+0

それは.jpgでなければなりませんか?リンクはどのように表示されますか?あなたはそれにロック文字を持つフォントを使用できますか? –

答えて

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サーバーコントロールのリストビューを使用します。

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

+0

EktronのCTO自身の完璧なソリューションであるBill氏、ありがとう。 !!!私はこれを試してみて、もう一度感謝します。 – Ron

関連する問題