2

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>

タグは、liの束をラップするulタグとしてレンダリングされます。全体的なulにはclass="navigation"が与えられます。私がやりたいのは、ツリーのレベルと同じ数のレベルで、クラス属性を子ulタグに割り当てることです。しばらくの間、これに苦労してきました。

4

1 に答える 1

0

私があなたの質問を正しく理解していると仮定すると:-

メニュー項目にクラスを追加するには、xml ファイルに要素として追加するだけです。たとえば、commissionメニュー項目にクラス「コミッション」を与えるには:-

<commission>
    <label>Agent Commission</label>
    <uri>/managerates</uri>
    <class>commission</class>
</commission>
于 2012-01-06T16:18:24.947 に答える