CMenu set active item not clickable

Now im using a my own RMenu extends CMenu


	public function renderMenuItem($item) {

		if($item['active']===true)) {

			unset($item['url']);

		}

		return parent::renderMenuItem($item);

	}



But maybe CMenu can help me to do this without extending CMenu ?

you can do with javascript:


$('#menu li.active a').onClick(return false);



Something like that.

any server side solution ?

Your solution is correct.

The method renderMenuItems looks like desined for being overridden, there is nothing of strange in extends widget.