Re: 特定のページだけを階層を含めたメニュー表示にする

2016年7月7日 at 14:48

>カスタムテンプレートで対応は可能ですが、PHP での記述が必要になります。
>また、カスタムテンプレートの作成方法はご存知でしょうか?

お返事ありがとうございます
ブロックのカスタムテンプレートは他で作成しています

autonavのview.phpを加工すればよいかとおもっていたのですが
どこを修正すれば良いかわかりませんでした

Re: Re: 特定のページだけを階層を含めたメニュー表示にする

2016年7月7日 at 15:04
せいけんさま

> autonavのview.phpを加工すればよいかとおもっていたのですが

カスタムテンプレートを制作されたことがあるということですので、以下の記述を autonav のview.php をもとにカスタマイズしてください。

//*** Step 2 of 2: Output menu HTML ***/

$th = Loader::helper('text');
$nh = Loader::helper('navigation');

$parent = Page::getByID($c->getCollectionParentID());
$parentLink = $nh->getCollectionURL($parent);
$parentName = $th->entities($parent->getCollectionName());

if (count($navItems) > 0) {
echo '<h3><a href="' .$parentLink. '">' .$parentName. '</a></h3>';
echo '<ul class="nav">'; //opens the top-level menu


現在のページの親ページのリンクとタイトルを取得して表示しています。
あとは適宜修正してください。

よろしくお願いします。
 

Re: 特定のページだけを階層を含めたメニュー表示にする

2016年7月7日 at 15:23
すいません、勝手にローカルメニューを想定いたので、実現したいこととは違うかもしれません。