如何为joomla添加自定义过滤器
有人知道如何为Joomla模块添加自定义过滤器吗 在my helper.php中,我有以下代码。但是不起作用如何为joomla添加自定义过滤器,joomla,joomla3.0,joomla-extensions,Joomla,Joomla3.0,Joomla Extensions,有人知道如何为Joomla模块添加自定义过滤器吗 在my helper.php中,我有以下代码。但是不起作用 public function __construct($config = array()) { if(empty($config['filter_fields'])) { $config['filter_fields'] = array( 'value', 'value' ); } parent::__c
public function __construct($config = array())
{
if(empty($config['filter_fields'])) {
$config['filter_fields'] = array(
'value', 'value'
);
}
parent::__construct($config);
}
public function populateState($ordering = null, $direction = null)
{
$search = $this->getUserStateFromRequest($this->context.'.filter.search', 'filter_search');
$this->setState('filter.search', $search);
parent::populateState('id', 'desc');
}
我有一个文件夹表单,里面有filter.xml
在tmpl文件夹中。这是我的代码
<?php
// Filter Search tools bar
echo JLayoutHelper::render('joomla.searchtools.default', array('view' => $this));
?>
这将在stack exchange站点上获得更好的答案。我需要更多信息。这是一个独立模块还是一个组件?你想过滤什么样的数据?简而言之,您将从表单向模型提交一些数据,然后将这些数据添加到DB查询以更改显示的结果。因此,根据上面的内容,您需要为正在筛选的字段添加另一个$this->setState,然后修改db查询以使用该信息。这将在stack exchange站点上获得更好的答案。我需要更多信息。这是一个独立模块还是一个组件?你想过滤什么样的数据?简而言之,您将从表单向模型提交一些数据,然后将这些数据添加到DB查询以更改显示的结果。因此,根据上面的内容,您需要为正在筛选的字段添加另一个$this->setState,然后修改db查询以使用该信息。