初めまして、
関連が強いと思いましたので解決後の記事への質問、失礼致します。
現在オリジナルテーマでサイトを作成中です。
オートナビを利用して特定のページだけを表示させる際、
こちらを参考にさせていただきましたが、
バージョンが違うためか、
4.の表示を制御するphpが見つからなかったため、
if (!$_c->getCollectionAttributeValue('属性')) {
の代わりに
foreach ($navItems as $ni) {
の直後に
if($ni->cObj->getAttribute('属性')){
を追加してみました。
するとその属性値にチェックしたものだけを表示する事はできたのですが、
階層表示がされなくなってしまいました。
if($ni->cObj->getAttribute('属性')){
の中だと
echo str_repeat('</ul></li>', $ni->subDepth);
の部分が動作しないようです。
これは
if($ni->cObj->getAttribute('属性')){
この部分が間違っているということでしょうか。
上記を追加して閉じた以外はデフォルトのview.phpと同じです。
ナビから除く属性は使わない
解決方法があればご指南いただきたいです。
よろしくお願いいたします。
concrete5バージョン:5.6.2.1
Posted on 2月 28, 2014 at 4:55 午後
|