PowerCMS™

よくあるご質問

ホーム > よくあるご質問 > サポート > サイトへアクセスするユーザーの権限によって記事の出し分けはで…

サイトへアクセスするユーザーの権限によって記事の出し分けはできますか?

DynamicMTML を使用し MTIfUserHasPermission のテンプレートタグを使用すればサイトへアクセスするユーザーの権限によって記事の出し分けできます。

今回は、 MTIfUserHasPermission を使ってロールの「会員サイトの閲覧」の権限があるとき、 blog_id が 1 , 3 の記事タイトルを表示する。なければ blog_id が 3 の記事タイトルを表示をする想定で記述します。

MTIfUserHasPermission の permission には view(会員サイトの閲覧の権限) の値を指定しています。

<MTDynamicMTML>
  <ul>
    <MTEntries blog_ids="1,3" lastn="10">
      <MTIF tag="EntryBlogID" value="1">
        <MTIfUserHasPermission permission="view">
          <li>ブログID:<$MTEntryBlogID$> 記事ID:<$MTEntryID$> タイトル:<$MTEntryTitle$></li>
        </MTIfUserHasPermission>
      <MTElse>
        <li>ブログID:<$MTEntryBlogID$> 記事ID:<$MTEntryID$> タイトル:<$MTEntryTitle$></li>
     </MTIF>
    </MTEntries>
  </ul>
</MTDynamicMTML>
blog_id = 1 の「会員サイトの閲覧」の権限ないユーザーがアクセスした場合の表示
<ul>
<li>ブログID:3 記事ID:11 タイトル:Entry11</li>
<li>ブログID:3 記事ID:12 タイトル:Entry12</li>
</ul>
blog_id = 1 の「会員サイトの閲覧」の権限あるユーザーがアクセスした場合の表示
<ul>
<li>ブログID:1 記事ID:1 タイトル:Entry1</li>
<li>ブログID:1 記事ID:2 タイトル:Entry2</li>
<li>ブログID:3 記事ID:11 タイトル:Entry11</li>
<li>ブログID:3 記事ID:12 タイトル:Entry12</li>
</ul>

permission モディファイアで指定する値は下記のページを参照ください。

■ MTIfUserHasPermission や MTIfUserCan タグの permission モディファイアには何を指定できますか?

  
更新日
2020年10月7日

この質問の関連カテゴリー

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。