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タグに割り当てることです。しばらくの間、これに苦労してきました。