Joomla 3组件开发中的类别字段

时间:2014-04-05 19:22:28

标签: php joomla

我正在开发Joomla 3组件。在我的Joomla / administrator / components / com_component / models / forms /我有一个XML文件,其中包含类型"类别"的字段。我需要此字段仅显示一个特定类别及其子类别。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

使用SQL字段类型而不是类别字段类型可能会做得更好,请参阅here。在sql-field类型中,您可以直接查询#__categories:

<field name="myfield" type="sql" default="10" label="Select cateogry" 
query="SELECT id, title FROM #__categories where parent_id = 'x' and 
extension='com_content' and access='1' " key_field="id" value_field="title" >
<option value='x' >Your top-category</option>
</field>

您需要修改parent_id =&#39; x&#39;匹配您的父类category_id。另外,我在顶部添加了top-category作为静态选项。可能需要进一步修改,但你明白了。

尊重Jonas

答案 1 :(得分:-1)

我创建了一个自定义表单字段,并在那里使用了很好的SQL查询。

相关问题