This is a question for chx, but I posted it publicly so we all benefit from his reply.<br><br>I found a weird problem with the menus in D6. Most probably I am missing something<br>obvious, but I am missing what it is.<br><br>
This does work. Note that the lists inherits from admin, and it is a NORMAL item.<br><br>function lists_menu() {<br>&nbsp; $items = array();<br>&nbsp; $items[&#39;admin/lists&#39;] = array(<br>&nbsp;&nbsp;&nbsp; &#39;title&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; t(&#39;Mailing lists&#39;),
<br>&nbsp;&nbsp;&nbsp; &#39;page callback&#39;&nbsp; =&gt; &#39;drupal_get_form&#39;,<br>&nbsp;&nbsp;&nbsp; &#39;page arguments&#39; =&gt; array(&#39;lists_subscribe&#39;),<br>&nbsp;&nbsp;&nbsp; &#39;access&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; user_access(&#39;access content&#39;),<br>&nbsp;&nbsp;&nbsp; &#39;type&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; MENU_NORMAL_ITEM,
<br>&nbsp;&nbsp;&nbsp; &#39;file&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; &#39;lists.module&#39;,<br>&nbsp; );<br>&nbsp; return $items;<br>}<br><br>This, which is what I want, does not show the lists path anywhere, not under menu <br>as disabled, nothing (I marked the changed lines with an *).
<br><br>function lists_menu() {<br>&nbsp; $items = array();<br>*&nbsp; $items[&#39;lists&#39;] = array(<br>&nbsp;&nbsp;&nbsp; &#39;title&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; t(&#39;Mailing lists&#39;),<br>&nbsp;&nbsp;&nbsp; &#39;page callback&#39;&nbsp; =&gt; &#39;drupal_get_form&#39;,
<br>&nbsp;&nbsp;&nbsp; &#39;page arguments&#39; =&gt; array(&#39;lists_subscribe&#39;),<br>&nbsp;&nbsp;&nbsp; &#39;access&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; user_access(&#39;access content&#39;),<br>*&nbsp;&nbsp;&nbsp; &#39;type&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; MENU_SUGGESTED_ITEM,<br>&nbsp;&nbsp;&nbsp; &#39;file&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; &#39;
lists.module&#39;,<br>&nbsp; );<br>&nbsp; return $items;<br>}<br><br clear="all">The latter is the one needed so that the path can be enabled or disabled in the <br>menus as needed. This is the way it works on D5.<br><br>What is amiss here?
<br>-- <br>Khalid M. Baheyeldin<br><a href="http://2bits.com">2bits.com</a>, Inc.<br><a href="http://2bits.com">http://2bits.com</a><br>Drupal optimization, development, customization and consulting.