[英]show joomla component in menu item type
我为Joomla制作了一个组件,并且可以使用直接网址正常工作: http : //www.something.com/index.php? option= com_pbform
问题是当我尝试将其添加到菜单中时。 更改菜单项类型时,将列出该组件,但是单击该组件时,不会得到适用于该菜单项的视图。
我是否需要在组件中配置其他任何内容?
谢谢!
将您的组件添加到jos_components表中:
INSERT INTO jos_components (name, link, admin_menu_link, `option`)
VALUES (
'Greetings', 'option=com_greetings', 'option=com_greetings', 'com_greetings')
如果正确设置了所有视图,则需要将组件添加到Joomla数据库中。
函数和视图文件夹必须没有连字符或下划线。
好
坏
如果以MVC方式设置组件,则组件文件夹中将具有views / layout文件夹结构。 您在其中拥有的每个不同视图将在组件名称下的菜单类型中列出。 在这里可以选择视图。
例如,在您的组件文件夹结构中
views/view_a
views/view_b
views/view_c
然后在Joomla菜单选择器中,您可以选择那些选项作为视图。
如果您尚未将组件设置为MVC,请查看有关如何执行该操作的本教程http://www.joomladevuser.com/tutorials/components
希望对您有所帮助! 干杯
您可能需要为每个视图添加一个metadata.xml文件。 有关更多详细信息,请参见http://docs.joomla.org/Adding_view_layout_configuration_parameters
使用这个简单的解决方案。 您希望可以在菜单项类型下拉列表中找到新组件,但它不存在! 与其尝试应对丑陋的MVC废品,不如这样做:
我确实使用这一解决方案在短短一天之内就将Joomla 1.5
的Ajax / PHP脚本集合迁移到了Joomla 1.7.3
。
小菜一碟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.