我为Joomla创建了一个组件,它可以直接使用url:http://www.something.com/index.php?option=com_pbform
问题是当我尝试在菜单中添加它时。 当我更改菜单项类型时,会列出组件,但是当我单击它时,我没有获得应用于菜单项的视图。
我是否必须在组件中配置其他任何内容?
谢谢!
答案 0 :(得分:3)
将您的组件添加到jos_components表中:
INSERT INTO jos_components (name, link, admin_menu_link, `option`)
VALUES (
'Greetings', 'option=com_greetings', 'option=com_greetings', 'com_greetings')
如果您正确设置了所有视图,则需要将组件添加到Joomla数据库中。
函数和视图文件夹必须没有连字符或下划线。
不可强>
<强>为强>
答案 1 :(得分:2)
如果以MVC方式设置组件,则组件文件夹中将包含视图/布局文件夹结构。您在其中的每个不同视图将在组件名称下的菜单类型中列出。这是可以选择视图的地方。
例如在您的组件文件夹结构中
views/view_a
views/view_b
views/view_c
然后在Joomla菜单选择器中,您可以选择这些选项作为视图。
如果您尚未将组件设置为MVC,那么请查看本教程,了解如何执行此操作http://www.joomladevuser.com/tutorials/components
我希望有所帮助! 干杯
答案 2 :(得分:1)
您可能需要为每个视图提供metadata.xml文件。有关详细信息,请参阅http://docs.joomla.org/Adding_view_layout_configuration_parameters
答案 3 :(得分:0)
使用这个简单的解决方案。您希望在菜单项类型下拉列表中找到您的新组件,但它不存在!而不是试图处理丑陋的MVC废料,而不是这样做:
我确实在一天之内使用此解决方案将Joomla 1.5
Ajax / PHP脚本集合迁移到Joomla 1.7.3
。
一块蛋糕。