1

私は Yii Booster を使用しており、同じIDCLASSを使用してリストを次のように表示しようとしています。

<div id="sidebar-nav">
        <ul id="dashboard-menu">
            <li class="active">
                <div class="pointer">
                    <div class="arrow"></div>
                    <div class="arrow_border"></div>
                </div>
                <a href="index.html">
                    <i class="icon-home"></i>
                    <span>Home</span>
                </a>
            </li>            
            <li>
                <a href="chart-showcase.html">
                    <i class="icon-signal"></i>
                    <span>Charts</span>
                </a>
            </li>
            <li>
                <a class="dropdown-toggle" href="#">
                    <i class="icon-group"></i>
                    <span>Users</span>
                    <i class="icon-chevron-down"></i>
                </a>
                <ul class="submenu">
                    <li><a href="user-list.html">User list</a></li>
                    <li><a href="new-user.html">New user form</a></li>
                    <li><a href="user-profile.html">User profile</a></li>
                </ul>
            </li>
        </ul>
    </div>

これまでのところ、私はこれを行ってきました..そして、ユーザーのサブメニューも行う方法がわかりません。サブメニューを実行し、適切なクラスと ID を追加する方法についてのアイデアはありますか?

<div id="sidebar-nav">
    $this->widget('bootstrap.widgets.TbMenu', array(
            'type' => 'list',
            'items' => array(array('label' => 'Home', 'icon' => 'home', 'url' => array('default/index#'), 'active' => true),
                array('label' => 'Charts', 'icon' => 'icon-signal', 'url' => array('demo1')),
                array('label' => 'Users', 'icon' => 'icon-group', 'url' => array('demo2')),
        ));
</div>

また、Yii は常に次のように html に ID を追加することに気付きました

<input id="yw0" class="nav nav-list" />

これを取り除く方法はありますか?

前もって感謝します

4

2 に答える 2

1

TbMenu はまだ CMenu です。例を含む CMenu に関するすべての詳細はhttp://www.yiiframework.com/doc/api/1.1/CMenuにあります。
ID は実際には無害であるため、気にする必要はありません。
追加されたクラスについては、itemCssClass で制御できます。

于 2014-03-06T11:24:23.737 に答える