带有SQL的XML字段复选框

时间:2013-12-03 16:18:22

标签: xml joomla joomla3.0

我正在尝试创建可供选择的文章列表(多选复选框),但到目前为止我无法这样做,或者在网上找到解决方案。到目前为止我只有这个:

 <field name="title" type="sql" default="10" label="Select an article" query="SELECT id AS value, title FROM #__content" ></field>  

它根本不多,但它正在发挥作用。问题是,我得到一个列表,我可以点击一篇文章,就是这样。如何从中创建复选框?

2 个答案:

答案 0 :(得分:0)

关于我在评论中提供的链接, custom.php 文件可能如下所示:

<?php

defined('_JEXEC') or die('Restricted access');

class JFormFieldCustom extends JFormField {

    protected $type = 'Custom';

    protected function getInput() {

        $db = JFactory::getDbo();

        $query = $db->getQuery(true);
        $query->select($db->quoteName('*'));
         ->from($db->quoteName('#__content'));    
        $db->setQuery($query);     
        $rows = $db->loadObjectList();
        $result = array();

        foreach ($rows as $row) {
            $result['id'] = $row->id;
        }

        return $result;
    }

}
?>

请记住,这是一个快速的模型,我没有测试过,所以让我知道它是否有效,如果需要,我可以进行任何调整:)

答案 1 :(得分:0)

您必须创建自己的字段,或者您可以使用我创建的字段。 https://github.com/3ehrang/joomlaFields