Best way to edit HTML generated by Cmenu

Currently my Yii app generates something like this




		<ul id="menu">

<li class="menu_link home"><a href="/site/index"></a></li>

<li class="menu_link active"><a href="/site/page/about">link</a></li>

<li class="menu_link"><a href="/site/contact">link</a></li>

<li class="menu_link"><a href="/site/contact">link</a></li>

<li class="menu_link"><a href="/site/contact">link</a></li>

<li id="sign_up"><a href="/site/contact">Create Account</a></li>

<li id="sign_in"><a href="/site/contact">Sign in</a></li>

</ul>	



Which is Ok, ideally i’d like to generate something like this:




<div id="menu">

    <div class="menu_link home">

	<h1><a href="some_page.php"></a></h1>

</div>

<div class="menu_link">

	<a href="page.php">link</a>

</div>

<div class="menu_link">

	<a href="page.php">another link</a>

</div>


...



What’s the best way to do this, or is it not advisable to do so?

First, it’s always a good idea to make a menu with ul/li tags only. Second, you can override any CMenu class method. E.g. this one: http://www.yiiframework.com/doc/api/1.1/CMenu#renderMenuItem-detail

Thanks andy_s, I couldn’t reply to you yesterday as it was my first day and i’d used up all of my allowable replies. But yes in the end I decided to keep the <ul><li> tags I just wondered if I could change the HTML generated. So thanks again for your help, nice to have this help :slight_smile: