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

よくあるご質問

ホーム > よくあるご質問 > テンプレートのカスタマイズ > サイトマップやメニューを自動生成する機能はありますか?

サイトマップやメニューを自動生成する機能はありますか?

PowerCMS にはオブジェクト・グループという機能があり、ウェブページ / ブログ記事 / カテゴリ / ブログ / ウェブサイトをグループ化してドラッグ&ドロップで自在に並べ替えられます。

このグループ機能は、単なる並び替えの機能ではなく「グループ化」+「ソート順」指定機能ですので、任意のオブジェクトを選択して表示順を指定できます。尚、グループはいくつでも作成できます。

「グローバルナビゲーション」「サイトマップ」といったオブジェクトグループを作成し、テンプレートに指定することでサイトマップやメニューを作成でき、作成後の修正も簡単にできます。

「サイトマップ」というオブジェクトグループのオブジェクトをループ出力するテンプレートの例は以下の通りです。

<MTObjectGroupItems group="サイトマップ">
<MTIf name="__first__"><ul></MTIf>
<MTObjectGroupItemClass setvar="item_class">
<MTIfObjectGroupItemIsEntry>
<MTIf name="item_class" eq="entry">
<li class="entry"><a href="<MTEntryPermalink>"><MTEntryTitle escape="html"></a></li>
<MTElseIf name="item_class" eq="page">
<li class="page"><a href="<MTPagePermalink>"><MTPageTitle escape="html"></a></li>
</MTIf>
<MTElse>
<MTIfObjectGroupItemIsCategory>
<MTIf name="item_class" eq="category">
<li class="category"><a href="<MTCategoryArchiveLink>"><MTCategoryLabel escape="html"></a></li>
<MTElseIf name="item_class" eq="folder">
<li class="folder"><MTFolderLabel escape="html"></li>
</MTIf>
<MTElse>
<MTIfObjectGroupItemIsBlog>
<MTIf name="item_class" eq="blog">
<li class="blog"><a href="<MTBlogURL>"><MTBlogName escape="html"></a></li>
<MTElseIf name="item_class" eq="website">
<li class="blog"><a href="<MTWebsiteURL>"><MTWebsiteName escape="html"></a></li>
</MTIf>
</MTIfObjectGroupItemIsBlog>
</MTElse>
</MTIfObjectGroupItemIsCategory>
</MTElse>
</MTIfObjectGroupItemIsEntry>
<MTIf name="__last__"></ul></MTIf>
</MTObjectGroupItems>
  
更新日
2013年5月22日

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

お問い合わせ

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

製品資料ダウンロード

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