登録日
2014年2月28日

メンバー検索

  

miz563

名前(ニックネーム)
はやみ
自分のconcrete5サイト
ホームページ
http://berry22.com/blog/
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
@miz563
フォーラム総投稿数
45

コミュニティバッジ

投稿

41から41までを表示 (計41)

特定のページだけを階層を含めたメニュー表示にする方法について

初めまして、
関連が強いと思いましたので解決後の記事への質問、失礼致します。

現在オリジナルテーマでサイトを作成中です。

オートナビを利用して特定のページだけを表示させる際、
こちらを参考にさせていただきましたが、

バージョンが違うためか、
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 午後
« 前12345次 »