[英]show joomla component in menu item type
我為Joomla制作了一個組件,並且可以使用直接網址正常工作: http : //www.something.com/index.php? option= com_pbform
問題是當我嘗試將其添加到菜單中時。 更改菜單項類型時,將列出該組件,但是單擊該組件時,不會得到適用於該菜單項的視圖。
我是否需要在組件中配置其他任何內容?
謝謝!
將您的組件添加到jos_components表中:
INSERT INTO jos_components (name, link, admin_menu_link, `option`)
VALUES (
'Greetings', 'option=com_greetings', 'option=com_greetings', 'com_greetings')
如果正確設置了所有視圖,則需要將組件添加到Joomla數據庫中。
函數和視圖文件夾必須沒有連字符或下划線。
好
壞
如果以MVC方式設置組件,則組件文件夾中將具有views / layout文件夾結構。 您在其中擁有的每個不同視圖將在組件名稱下的菜單類型中列出。 在這里可以選擇視圖。
例如,在您的組件文件夾結構中
views/view_a
views/view_b
views/view_c
然后在Joomla菜單選擇器中,您可以選擇那些選項作為視圖。
如果您尚未將組件設置為MVC,請查看有關如何執行該操作的本教程http://www.joomladevuser.com/tutorials/components
希望對您有所幫助! 干杯
您可能需要為每個視圖添加一個metadata.xml文件。 有關更多詳細信息,請參見http://docs.joomla.org/Adding_view_layout_configuration_parameters
使用這個簡單的解決方案。 您希望可以在菜單項類型下拉列表中找到新組件,但它不存在! 與其嘗試應對丑陋的MVC廢品,不如這樣做:
我確實使用這一解決方案在短短一天之內就將Joomla 1.5
的Ajax / PHP腳本集合遷移到了Joomla 1.7.3
。
小菜一碟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.