Joomla过滤基于自定义文件的文章

时间:2015-12-23 22:15:23

标签: php joomla

我在管理菜单中创建了一个自定义字段,让我们调用它students,id就像根据此自定义字段过滤我模块中的文章一样,下面是我目前在我的模块中所做的:

  1. 可以在mod_****.php

    中获取表单帖子值
    if (isset($_POST))
    {
        $post = $app->input->post->get('basicSearch', array(), 'array');
        $returnpost = ModSearchFormEducare::processform($post);
    }
    
  2. 我可以使用Jlegacy api,helper.php

    根据类别过滤文章
    public static function processform($post)
    {
        $post['study'] = 14; //some temporary cat_id
        $model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => false));
        $app = JFactory::getApplication();
        $appParams = $app->getParams();
        $model->setState('params', $appParams);
    
        // Category filter
        $model->setState('filter.category_id',$post['study'] );
    
        //  $returnpost = $model->getItems();
        return  $returnpost ;
    }
    
  3. 我想要实现的是根据在admin中创建的自定义字段设置过滤器,我看到这些过滤器存储在attribs表的__content列中。任何帮助表示赞赏。

0 个答案:

没有答案