2012-11-21 33 views
4

也許我想添加一個新的view,也是一個新的Menu Item Type內容組件。如何向現有的joomla 2.5組件添加新視圖(以及新的菜單項類型)?

請問有什麼步驟?

UPDATE

問題(由@ValentinDespa):

要擴展com_content功能或要覆蓋一個 視圖或建立一個新的組件,做一些事情?

正如我所說的,我想擴展com_content併爲其添加新的視圖。現在有一些視圖,如Single Article,Category BlogCategory List

我想添加另一個名爲Article Titles的菜單項,所以只顯示標題,但帶有一些參數(如列數)。

這是一個不是由當前功能提供的需求。

注意

夥計們,沒關係我的新觀點應該是什麼樣的,請告訴我如何創建一個新的觀點。

+0

http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Introduction – ChelseaStats

+0

要擴展com_content功能或要覆蓋一個視圖,或建立一個新的組件,做什麼? –

+0

@KutF這不是我想要的。 –

回答

3

是您可以創建一個新視圖。

其簡單隻需從您的com_content複製任何視圖(類別,博客)。

文件結構應該像文件夾內。

Step 1 

view.html.php 
tmpl 
    your layout names(default.php) 
xml file. 
Also remember to change the class name of the view.html.php 

Step 2 

Add a controller file (just make a copy of existing one category or blog) 
Controller name must be your new view folder name. 
Also remember to change the class name of the controller 

step 3 

add a model file for your new view (same make copy of any existing) 
remember to change the class name and file name should be view folder name. 

然後你就可以訪問給予正確的URL這一觀點。 例如:www.example.com/index.php?option=com_content & view = yourviewname & layout = yourlayoutnames。

在這裏我提到查看文件夾名稱必須是控制器和模型文件名稱,我們可以用其他名稱來實現,但它會爲您創建問題,當你不擅長joomla時。

注意: 添加一個視圖,你不需要安裝一個組件,它根本不是一個好主意。

你也可以在視圖 添加您的TMPL文件夾內多個佈局只是創造新files.Also不要錯過控制器和模型擺在com_contents /控制器和com_contents/model文件夾

如需更多幫助take a look at this

+1

是的。只需添加MVC黑社會。我通常不會複製和粘貼一個現有的,但在只顯示標題的情況下,你可以做一個類別列表...雖然我不知道爲什麼你不能使用類別列表視圖和額外的數據插件。 – Elin

相關問題