3
我正在用zend開發一個應用程序,我已將應用程序分爲模塊。zend_navigation和模塊
默認模塊是主要站點,在用戶訪問時未記錄日誌並可自由統治環顧四周。登錄時,根據用戶類型的不同,可以訪問由簡單ACL控制的模塊A或模塊B.如果您有權訪問模塊A,則無法訪問模塊B,反之亦然。這兩種用戶類型都可以看到默認模塊。
現在我想使用Zend_Navigation來管理所有模塊中的整個應用程序導航。我不知道該怎麼做,因爲我看過的所有例子都是在模塊或非常簡單的應用程序中工作的。
我試圖讓我的navigation.xml文件是這樣的:如果罰款默認模塊
<configdata>
<navigation>
<label>Home</label>
<controller>index</controller>
<action>index</action>
<module>default</module>
<pages>
<tour>
<label>tour</label>
<controller>tour</controller>
<action>index</action>
<module>default</module>
</tour>
<blog>
<label>blog</label>
<url>http://blog.mysite.com</url>
</blog>
<support>
<label>Support</label>
<controller>support</controller>
<action>index</action>
<module>default</module>
</support>
</pages>
</navigation>
</configdata>
,但我將如何去其它模塊這個導航頁面?每個模塊都有它自己的主頁,還有其他的等等。
對於在我編寫的用於處理ACL的preDispatch插件中加載的每個模塊添加獨特的navigation.xml文件,我會更好嗎?或將它們保存在一個巨大的導航文件中?
任何提示將是太棒了。
感謝,
格蘭特
「爲每個模塊添加獨特的navigation.xml文件會更好嗎」 對我來說似乎是最好的和可管理的解決方案。這樣你可以很好地分開兩個模塊。 – 2010-11-05 14:53:33