簡體   English   中英

在菜單項類型中顯示joomla組件

[英]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數據庫中。

函數和視圖文件夾必須沒有連字符或下划線。

  • / view / viewone
  • / view / viewtwo
  • / view / viewthree

  • / view / view_one
  • / view / view_two
  • / view / view_three

如果以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數據庫
  • 選擇_菜單表
  • 編輯菜單行
  • 將鏈接從文章更改為index.php?option = com_yourcomponent
  • 保存並查看管理員菜單管理器

我確實使用這一解決方案在短短一天之內就將Joomla 1.5的Ajax / PHP腳本集合遷移到了Joomla 1.7.3

小菜一碟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM