[英]Adding Joomla menu for new component directly in DB (Joomla 2.5)
[英]Using one menu in multiple views of a component in Joomla 2.5
我在Joomla 2.5中編寫了一個組件,我使用它
JSubMenuHelper::addEntry('Alpha', 'index.php?option=com_teams&task=showA');
JSubMenuHelper::addEntry('Beta', 'index.php?option=com_teams&task=showB',true);
JSubMenuHelper::addEntry('Gamma', 'index.php?option=com_teams&task=showC');
...
在每個view.html.php文件中從視圖切換到另一個。
這工作正常,但如果我添加或更改菜單項,這很煩人,因為我必須單獨更改所有文件。
什么是最好的(並符合MVC設計)方法來實現這一目標? 我想只是簡單地使用php方法(包含或要求)不是要走的路。
我通常在controller.php或controllers / * .php中調用該特定代碼,而不是在每個view.html.php文件中調用它,這樣它就是我的組件的“全局”代碼。
我不是100%確定它是否是在MVC中執行此操作的最佳方式,但正如上面的一些注釋中,您還可以使用輔助函數來調用該代碼,並避免將其保留在多個點中。
雖然,我很確定我在一些Joomla中找到了這條指令(在控制器中調用)! 教程,或另一個Joomla! 組件,所以到目前為止通常是一個很好的做法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.