如何添加一个新的视图(也是一个新的菜单项类型),以现有的Joomla 2.5组件?(How to a

2019-07-04 00:58发布

也许我想添加一个新的view ,也是一个新的Menu Item Type内容的组成部分。

哪些步骤吗?

UPDATE

问题(由@ValentinDespa ):

你想扩展com_content功能或要覆盖一个视图,或建立一个新的组件,做什么?

正如我所说的,我想延长com_content并添加一个新的看法吧。 还有像一些看法Single ArticleCategory Blog ,和Category List现在。

我想补充另一个名为菜单项Article Titles ,所以标题才会显示但也有一些参数(如列数)。

这是一个需要不是由当前的功能提供。

注意

伙计们,没关系我的新观点应该是什么样的,请告诉我如何创建一个新的观点。

Answer 1:

是的,你可以创建一个新的视图。

它只是简单复制任何从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 /模型文件夹

如需更多帮助, 来看看这个



文章来源: How to add a new view (and also a new Menu Item Type) to existing joomla 2.5 components?