2011-01-07 61 views
0

對於Joomla組件開發,我還是比較新的。Joomla - 在菜單管理器中爲我的組件配置基本參數

我有一個組件管理rsvps事件。 在管理方面,您可以創建各種事件並指定事件發生的時間和時間等的詳細信息。每個事件都有一個eventid。

在前端,我希望能夠在單擊菜單項時顯示特定事件的詳細信息。

在的Joomla管理,我的思路如下:

1)進入Menus->頂級菜單

2)點擊[新建]創建一個新的頂級菜單項目

3 )我的組件列在那裏作爲MyRSVPComponent

但是當我點擊它時,什麼也沒有發生?

所有其他默認組件(例如搜索)都有子菜單,您可以點擊該子菜單進入菜單項目頁面,並且可以在右側配置基本參數。

我希望我的組件行爲也如此,我希望能夠從列表中選擇我想爲該菜單項顯示的事件。我會如何去做這件事?

請注意,我沒有按照我的組件的Joomla 1.5 MVC結構。 我仍然可以做這項工作,或者我被迫創建MVC結構的項目。 我有我的理由不希望與MVC這個特定的項目,所以請不要只是建議我去MVC,除非這是我將實現我需要做的唯一方式。

回答

1

您在菜單中看到的選項直接由組件中的視圖控制。您需要查看每個您想要的菜單項類型。你不必去MVC,但它肯定會讓生活更輕鬆。

+0

準確地說,我即將說... n4rzul你可以檢查自己與爲1.0編寫的舊組件,並在(傳統)模式下工作,你不會找到該菜單 – 2011-01-08 10:41:12

0

我剛剛遇到了這個問題,以將Symfony項目集成到Joomal組件中。當然,我也不想爲此使用Joomla MVC。

我已經做了關於如何創建您的菜單鏈接一些調試:

  • 你需要有鏈接字段設置爲組件,匹配您的組件文件夾
  • 你需要有意見的文件夾,只要你有這樣的組件數據庫條目

的「選項」字段值匹配,菜單管理器將顯示您的意見,選擇

要具有特定的視圖子選項,您需要創建/com_yourcomponent/views/yourview/layout.xml,從com_content中複製這些選項。在那裏你可以定義你的菜單選項。