php – 如何向现有的joomla 2.5组件添加新视图(以及新的菜单项类型)?
也许我想添加一个新视图,以及一个新的菜单项类型到内容组件. 请问有什么步骤? UPDATE 问题(由@ValentinDespa提供): You want to extend com_content functionality or you want to override a view or to build a new component that does something? 正如我所说,
也许我想添加一个新视图,以及一个新的菜单项类型到内容组件.
请问有什么步骤?
UPDATE
问题(由@ValentinDespa提供):
You want to extend com_content functionality or you want to override a
view or to build a new component that does something?
正如我所说,我想扩展com_content并为其添加一个新视图.现在有一些观点,如单篇文章,类别博客和类别列表.
我想添加另一个名为文章标题的菜单项,因此仅显示标题但有一些参数(如列数).
当前特征不需要它.
注意
大家好,我的新观点应该是什么样的,请告诉我如何创建新视图.
@H_301_33@解决方法
是您可以创建新视图.
它很简单,只需从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 = yourournamename& ;layout = yourlayoutoutnames.
在这里我提到视图文件夹名称必须是控制器和模型文件名我们可以用其他名称实现,但它会在你不善于joomla时为你创建问题.
注意:
要添加视图,您不需要安装组件,这根本不是一个好主意.
您还可以在视图中添加多个布局
你的tmpl文件夹里面只是创建新文件.也不要错过放在com_contents / controller和com_contents / model文件夹中的控制器和模型
更多帮助take a look at this
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。