Witam,
Mam mały problem z komponowaniem menu w Yii za pomocą CMenu. Mam taki kod:
public $menuLeft = array(
'activeCssClass' => 'active',
'items'=>array(
array('label'=>"Dział pierwszy", 'items'=>array(
array('label'=>'Poddział 1_1', 'url'=>array('/dzial11/')),
array('label'=>'Poddział 1_2', 'url'=>array('/dzial12/')),
),
),
array('label'=>"Dział 2", 'items'=>array(
array('label'=>'Poddział 2_1', 'url'=>array('/dzial21/')),
),
),
array('label'=>"Dział 3", 'items'=>array(
array('label'=>'Poddział 3_1', 'url'=>array('/dzial31/')),
),
),
)
);
Tablica ta po podaniu jako parametr do widget’a CMenu generuje mi taki kod HTML:
<ul id="yw0">
<li>
<span>Dzial 1</span>
<ul>
<li><a href="/dzial11/">Poddzial 1_1</a></li>
<li><a href="/dzial12/">Poddzial 1_2</a></li>
</ul>
</li>
<li>
<span>Dzial 2</span>
<ul>
<li><a href="/dzial21/">Poddzial 2_1</a></li>
</ul>
</li>
<li>
<span>Dzial 3</span>
<ul>
<li><a href="/dzial31/">Poddzial 3_1</a></li>
</ul>
</li>
</ul>
Mój problem jest taki, że nie potrafię dodać klasy do konkretnego elementu tej listy. Wiem jak dodać klasę dla elementu <a> ale już dla konkretnego elementu <li>, <ul> lub <span> nie potrafię tego zrobić.
Ogólnie rzecz ujmując chciałbym nadać elementowi <span>Dział 2</span> klase "specjalny", tak żeby kod wyglądał <span class="specjalny">Dział 2</span>.
Przeglądałem tą stronę podczas tworzenia menu http://www.yiiframework.com/doc/api/1.1/CMenu ale mimo wszystko nie potrafię znaleźć tam rozwiązania. Prawdopodobnie robię coś źle tylko nie wiem co. Czy ktoś mógłby mi pomóc i powiedzieć co powinien dodać do tablicy $menuLeft, aby dla tego konkretnego elementy dodać własną klasę CSS?