我正试图了解Joomla 3.2的新框架,并在自定义组件(我们称之为com_custom
)中开发一个功能/功能,可以在com_custom的视图中加载com_content的类别博客视图,使用类别博客的菜单项ID!
我在这里和网上看到的代码很多,只加载“导入”组件的默认视图,而不是导入组件指定的菜单参数中指定的视图。此外,这些代码中的大多数都使用了已弃用的函数,所以我现在已经迷失了。
所以我需要添加的是:
非常感谢任何帮助!!!
答案 0 :(得分:0)
您不能包含 com_content ,因为它在14个不同的地方使用JPATH_COMPONENT
常量,最明显的是content.php
(加载的主文件,甚至之前)控制器)在大多数视图中,为了加载助手。
这是克服这一限制的前两种方式:
实例化文章模型,加载数据,并使用视图显示它;你需要深入菜单表找到与你的menuid相关的参数; Bewre:搜索引擎可能会将重复内容视为垃圾邮件。
插入jquery ajax调用以获取添加&tmpl=component
的menuid的url,即
index.php?option=com_content&view=category&id=13&Itemid=522&tmpl=component
后者将更容易实施。搜索引擎不会在不同的网址下看到不同的内容,因为它是ajax。
关于限制,请参阅此问题: Joomla how can i create model from other component