Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Joomla 2.5管理员编辑菜单项页面中创建参考选择下拉列表?_Joomla_Joomla2.5_Joomla Extensions_Administrator - Fatal编程技术网

如何在Joomla 2.5管理员编辑菜单项页面中创建参考选择下拉列表?

如何在Joomla 2.5管理员编辑菜单项页面中创建参考选择下拉列表?,joomla,joomla2.5,joomla-extensions,administrator,Joomla,Joomla2.5,Joomla Extensions,Administrator,我在Joomla 2.5中创建了一个自定义组件,我需要引用自定义表以在“菜单管理器:编辑菜单项”页面中形成一个选择下拉列表 我知道component视图中的default.xml是字段应该驻留的位置 Joomla在其许多组件中使用此XML从数据库中获取类别: <field name="id" type="category" description="JGLOBAL_CHOOSE_CATEGORY_DESC" extension="

我在Joomla 2.5中创建了一个自定义组件,我需要引用自定义表以在“菜单管理器:编辑菜单项”页面中形成一个选择下拉列表

我知道component视图中的default.xml是字段应该驻留的位置

Joomla在其许多组件中使用此XML从数据库中获取类别:

<field name="id" type="category"
               description="JGLOBAL_CHOOSE_CATEGORY_DESC"
               extension="com_content"
               label="JGLOBAL_CHOOSE_CATEGORY_LABEL"
               required="true"
                />

显示的是下面的第一个标签/字段。我想做的是从数据库中获取信息,以填充第二个下拉列表(旋转木马)


如何创建自己的逻辑,让我的“选择旋转木马”字段从数据库中的表中获取信息?

很可能您的答案在Joomla中!文档,但如果没有,请在检查后告诉我们


我想这就是你要找的。

是的,这个很好用。跟踪上面字段标记中的extension属性在获取类别时所起的作用是很好的。但是使用addfieldpath属性和扩展JFormFieldList类就可以了,谢谢!如果你检查一下你的Joomla!安装目录:libraries/joomla/form/field.php在第475行,JFormField的getLabel()方法中,您可能会找到类的行为和方法的答案。