This is my first post on this site. I have a little problem. My site has a menu bar on the side. The menu bar is dynamically generated from an array, which looks like this:
<?php
$navmenu=array(
array(
"data" => array(
"text" => "Text for item 1",
"url" => "url for item 1",
),
"subcontents" => array(
array(
"data" => array(
"text" => "text for item 1, subitem 1",
"url" => "url for item 1, subitem 1",
),
),
array(
"data" => array(
"text" => "text for item 1, subitem 2",
"url" => "url for item 1, subitem 2",
),
"subcontents" => array(
array(
"data" => array(
"text" => "text for item 1, subitem 2, subsubitem 1",
"url" => "url for item 1, subitem 2, subsubitem 1",
),
),
),
),
),
),
array(
"data" => array(
"text" => "text for item 2",
"url" => "url for item 2",
),
"subcontents" => array(
array(
"data" => array(
"text" => "text for item 2, subitem 1",
"url" => "text for item 2, subitem 1",
),
),
),
),
);
?>
The dynamic generation isn't the problem - I do that with the recursive function. The thing is, I am drawing a blank when it comes to making an EDITOR for the array, which is why I'm doing this complicated dynamic generation. I want to be able to edit the entries in the menu bar with an easy-to-understand form, but I can't even figure out how to lay it out, let alone the php to use to process it. Is there a good way to do this, or am I trying to do something really complicated and unnecessary? If it helps you understand what I'm trying to do, here's what the nav menu looks like when it's generated:
<ul>
<ul id="MenuBar1" class="MenuBarVertical">
<li><a class="MenuBarItemSubmenu" href="url for item 1">Text for item 1</a><ul>
<li><a href="url for item 1, subitem 1">text for item 1, subitem 1</a></li>
<li><a class="MenuBarItemSubmenu" href="url for item 1, subitem 2">text for item 1, subitem 2</a><ul>
<li><a href="url for item 1, subitem 2, subsubitem 1">text for item 1, subitem 2, subsubitem 1</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="MenuBarItemSubmenu" href="url for item 2">text for item 2</a><ul>
<li><a href="text for item 2, subitem 1">text for item 2, subitem 1</a></li>
</ul>
</li>
</ul>