这是我的问题。我有一个这样组织的“菜单”:
<menutree>
<menuitem name="Foo">
<menuitem name="Sub-Foo">
<menuitem name="Sub-sub-foo1"/>
<menuitem name="Sub-sub-foo2"/>
<menuitem name="Sub-sub-foo3"/>
</menuitem>
<menuitem name="Other-Sub-Foo">
<menuitem name="Other-Sub-sub-foo1"/>
<menuitem name="Other-Sub-sub-foo2"/>
<menuitem name="Other-Sub-sub-foo3"/>
</menuitem>
</menuitem>
<menuitem name="Bar">
<menuitem name="Sub-Bar">
<menuitem name="Sub-sub-Bar1"/>
<menuitem name="Sub-sub-Bar2"/>
<menuitem name="Sub-sub-Bar3"/>
</menuitem>
</menuitem>
</menutree>
我在寻找这样的结果,假设你在
副FOO1
页。
这也是我在Subfoo页面中寻找的输出,因为我想显示当前分支的子页面。
其他子公司
将显示其他子foo页面。
酒吧
其思想是菜单将根据当前上下文自行构建。树中的每个页面都由“menu”属性引用,在XML中包含的每个“page”处,我分析菜单树,以基于当前上下文构建正确的菜单。