PowerCMS™
2025年1月1日購入分よりライセンスの価格を改定いたします。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[よくあるご質問] システムログに「タスクを実行するために必要なロックを獲得できませんでした」というログが残っている を追加しました。
[よくあるご質問] 特定のシステムログに絞って確認できますか? を追加しました。
ホーム > ドキュメント > PowerCMS > 5 > スタンダード版 > グループ >

こちらは旧バージョン PowerCMS 5 のマニュアルです。最新版のマニュアルにつきましては PowerCMS ドキュメント を参照してください。

オブジェクトグループ

アドオン・プラグイン

記事グループやカテゴリグループのような同一のオブジェクトだけでなく、記事/ウェブページ、カテゴリ/フォルダ、ウェブサイト/ブログといった異なるオブジェクトが混在するグループを作成することができます。

操作方法は他のグループと同様ですが、左カラムの上部のタブでオブジェクトの切り替えが可能です。

オブジェクトが混在したグループを作成する

テンプレート・タグ

ブロックタグ

MTObjectGroupItems
group モディファイアでグループ名または group_id モディファイアでグループの ID を指定してグループの項目をループします。
MTIfObjectGroupItemIsEntry
ループの対象オブジェクトが記事/ウェブページ (記事またはウェブページ) の場合にタグの内容を処理します
MTIfObjectGroupItemIsCategory
ループの対象オブジェクトがカテゴリまたはフォルダの場合にタグの内容を処理します。
MTIfObjectGroupItemIsBlog
ループの対象オブジェクトがブログの場合にタグの内容を処理します。
<ul>
  <MTObjectGroupItems name="グループ名" blog_id="1">
    <$MTObjectGroupItemClass setvar="item_class"$>
    <MTIfObjectGroupItemIsEntry>
    <MTIf name="item_class" eq="entry">
      <li class="entry"><a href="<$MTEntryPermalink escape="html"$>"><$MTEntryTitle escape="html"$></a></li>
    </MTIf>
    <MTIf name="item_class" eq="page">
      <li class="page"><a href="<$MTPagePermalink escape="html"$>"><$MTPageTitle escape="html"$></a></li>
    </MTIf>
    </MTIfObjectGroupItemIsEntry>
    <MTIfObjectGroupItemIsCategory>
      <MTIf name="item_class" eq="category">
        <li class="category"><a href="<$MTCategoryArchiveLink escape="html"$>"><$MTCategoryLabel escape="html"$></a></li>
      </MTIf>
      <MTIf name="item_class" eq="folder">
        <li class="folder"><$MTFolderLabel escape="html"$></li>
      </MTIf>
    </MTIfObjectGroupItemIsCategory>
    <MTIfObjectGroupItemIsBlog>
      <li class="blog"><a href="<$MTBlogURL escape="html"$>"><$MTBlogName escape="html"$></a></li>
    </MTIfObjectGroupItemIsBlog>
  </MTObjectGroupItems>
</ul>

グループ機能の使い分けについて

オブジェクトグループの機能によって作成されたグループのアイテムを取り出すループは、特定オブジェクトのグループと比較して負荷が大きく処理に時間がかかることに注意してください。


お問い合わせ

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

製品資料ダウンロード

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