0

我正在尝试在 Joomla 中构建一个组件,我希望一个项目属于多个类别。

每当我在 xml 表单中选择 ]multiple=multiple 并提交表单时,catid 设置为零。

//this is the code
    <code section>

  <field
 name="catid"
 multiple="multiple"
 type="category">
<option value="0">JOPTION_SELECT_CATEGORY</option>
</field>
How do I achieve that?

Secondly where is code to insert catid values in db.
protected function loadFormData()
{
// Check the session for previously entered form data.
 $data = JFactory::getApplication()->getUserState('com_xyz.edit.xyz.data', array());
if (empty($data))
 {
  $data = $this->getItem();
   }
    print_r($data);
     return $data;
  }

任何人都可以帮我解决这个问题...

4

1 回答 1

0

我建议使用自定义“复选框”字段而不是“类别”字段,因为我认为它不支持“多个”值。

我似乎这个线程正在描述同样的问题并且有解决方案

于 2012-07-30T12:42:30.663 回答