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