0

私はCakePHPの初心者です。これは、CakePHP Web サイトの 1 つで使用しているナビゲーション部分です。

<?php
       $list=array(
                $this->Html->link('Home',array('controller'=>'pages','action'=>'index')),
                $this->Html->link('About',array('controller'=>'pages','action'=>'about')),array(
                                                                                             $this->Html->tag('span',null,array('class'=>'top')),
                                                                                             $this->Html->tag('span',null,array('class'=>'bottom')),
                                                                                             $this->Html->link('Sub Menu 1',array('controller'=>'','action'=>'')),
                                                                                             $this->Html->link('Sub Menu 2',array('controller'=>'','action'=>'')),
                                                                                             $this->Html->link('Sub Menu 3',array('controller'=>'','action'=>'')),
                                                                                          ),
                $this->Html->link('Gallery',array('controller'=>'pages','action'=>'gallery')),array(
                                                                                                 $this->Html->tag('span',null,array('class'=>'top')),
                                                                                                 $this->Html->tag('span',null,array('class'=>'bottom')),
                                                                                                 $this->Html->link('Sub Menu 1',array('controller'=>'','action'=>'')),
                                                                                                 $this->Html->link('Sub Menu 2',array('controller'=>'','action'=>'')),
                                                                                                 $this->Html->link('Sub Menu 3',array('controller'=>'','action'=>'')),
                                                                                              ),
                $this->Html->link('My Posts',array('controller'=>'pages','action'=>'myPosts/1')),
                $this->Html->link('Blog',array('controller'=>'pages','action'=>'blog')),
                $this->Html->link('Contact',array('controller'=>'pages','action'=>'contact')),
                $this->Html->link('Logout',array('controller'=>'users','action'=>'logout'))
             );
       echo $this->Html->nestedList($list);
?>

私が望むのは、「私の投稿」と「ログアウト」メニューは、ユーザーがログインしている場合にのみ表示され、それ以外の場合は表示されません。どうやってするの ?そして、CakePHP でナビゲーション バーを作成するためのより良いアイデアはありますか?

ここでspanは、タグはデザインの問題にのみ使用されます。

4

1 に答える 1