Hi,
Please someone here explain me if there is anyway to add class to < li > item when we use
print ($items=array(), $title=NULL, $type= 'ul', $attributes=array("class" => "myclass"));
then it generates the markup :

<ul class="myclass">
  <li></li>
  <li></li>
</ul >

But I need it to be

<li class="abc"></li>

Can we do that? And how can we do that?
Thanks in advance,

Comments

khoomy’s picture

$items = array();
$items[] = array('data'=>'Item #1','class'=>'abc');
$items[] = array('data'=>'Item #2','class'=>'abc');
$items[] = array('data'=>'Item #3','class'=>'abc');

print theme('item_list', $items, null, 'ul', array('class'=>'myclass'));

This will output as

<ul class="myclass">
   <li class="abc first">Item #1</li>
   <li class="abc">Item #2</li>
   <li class="abc last">Item #3</li>
</ul >

Khurram Fraz