サイトへアクセスするユーザーの権限によって記事の出し分けはできますか?
DynamicMTML を使用し MTIfUserHasPermission のテンプレートタグを使用すればサイトへアクセスするユーザーの権限によって記事の出し分けできます。
今回は、 MTIfUserHasPermission を使ってロールの「会員サイトの閲覧」の権限があるとき、 blog_id が 1 , 3 の記事タイトルを表示する。なければ blog_id が 3 の記事タイトルを表示をする想定で記述します。
MTIfUserHasPermission の permission には view(会員サイトの閲覧の権限) の値を指定しています。
blog_id = 1 の「会員サイトの閲覧」の権限ないユーザーがアクセスした場合の表示
<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>
<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 モディファイアへ指定できる値は「関連するご質問」のページを参照ください。