如何在zend_navigation </ul>的多级子菜单中设置<ul>标记的类

时间:2011-06-03 16:32:22

标签: zend-framework zend-navigation

我在zend框架应用程序中创建导航时使用的是xml文件。我有一个像这样的多级菜单:

<config>
<home>
    <label>Home</label>
    <uri>/home</uri>
    <resource>home</resource>
    <id>home</id>
</home>
<register>
    <label>Register</label>
    <uri>/register</uri>
    <resource>register</resource>
    <id>register</id>
</register>
<rates>
    <label>Manage Rates</label>
    <uri>#</uri>
    <resource>managerate</resource>
    <id>managerate</id>
    <pages>
        <charges>
            <label>Transfer Charges</label>
            <uri>/managerates</uri>
        </charges>
        <commission>
            <label>Agent Commission</label>
            <uri>/managerates</uri>
        </commission>
        <exchangerate>
            <label>Exchange Rate</label>
            <uri>/managerates</uri>
        </exchangerate>
    </pages>
</rates>
</config>

标签呈现为ul标签,包裹着一堆li。整体ul给出了class =“navigation”。我想要做的是能够将类属性分配给子ul标签,就像树一样多。一段时间以来一直在努力。

1 个答案:

答案 0 :(得分:0)

假设我已正确理解你的问题: -

要将类添加到任何菜单项,只需将其添加为xml文件中的元素即可。例如,为您的commission菜单项提供“佣金”类: -

<commission>
    <label>Agent Commission</label>
    <uri>/managerates</uri>
    <class>commission</class>
</commission>