繁体   English   中英

如何向现有的joomla 2.5组件添加新视图(以及新的菜单项类型)?

[英]How to add a new view (and also a new Menu Item Type) to existing joomla 2.5 components?

也许我想添加一个新view ,以及一个新的Menu Item Type到内容组件。

请问有什么步骤?

UPDATE

问题(由@ValentinDespa ):

您想扩展com_content功能还是想要覆盖视图或构建一个可以执行某项操作的新组件?

正如我所说,我想扩展com_content并为其添加一个新视图。 现在有一些观点,如Single ArticleCategory BlogCategory List

我想添加另一个名为Article Titles菜单项,因此仅显示标题但有一些参数(如列数)。

当前特征不需要它。

注意

大家好,我的新观点应该是什么样的,请告诉我如何创建新视图。

是您可以创建新视图。

它很简单,只需从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文件夹中的视图中添加多个布局,只需创建新文件。也不要错过要放入com_contents / controller和com_contents / model文件夹的控制器和模型

更多帮助看看这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM