オートナビ / 表示開始レベル:「特定のページ下」で選択したページを含むリンクの書き出し方を教えて下さい

2012年5月21日 at 20:32

バージョン: 5.4.2.2です、よろしくお願いします。

ホーム

第一階層A
│├★第二回層A-1(カレントページ)
││└第三回層A-1-1
│└第二回層A-2

第一階層B

第一階層C

というサイトマップの時
■オートナビ
表示開始レベル:特定のページ下
 第一階層Aを選択

開始レベル以外の階層ページの表示
階層レベル設定
 ともにすべてを表示

とすると以下のようになります
★第二回層A-1(カレントページ)
 └第三回層A-1-1
・第二回層A-2


しかし、以下のような構造のリンクを書き出したいです
第一階層A
★第二回層A-1(カレントページ)
│└第三回層A-1-1
└第二回層A-2

オートナビでは不可能でしょうか?
ヒントでもよいので教えてください。

タグ:

Re: オートナビ / 表示開始レベル:「特定のページ下」で選択したページを含むリンクの書き出し方を教えて下さい

2012年5月21日 at 21:22
自分の場合は、カスタムテンプレートで解決することが多いです。
オートナビのカスタムテンプレートで「特定のページ」のページ名を出力する例:
$displayPagesCID = $controller->displayPagesCID;
if ( $displayPagesCID ) {
$parent = Page::getByID($displayPagesCID);
echo $parent->getCollectionName();
}

とはいえ、カスタマイズしなくても、記事ブロックから表示したい特定のページにリンクして、記事ブロックとオートナビをスタックにしてグループ化するのが、直感的で管理しやすいかもしれません。
 

Re: オートナビ / 表示開始レベル:「特定のページ下」で選択したページを含むリンクの書き出し方を教えて下さい

2012年5月22日 at 21:57
hissyさん、いつもありがとうございます

カスタムテンプレート例とても参考になりました。