【发布时间】:2011-11-12 20:29:23
【问题描述】:
我正在使用 Drupal 7,我想在视图中添加一个新过滤器。
我有一个带有两个字段的自定义表格“点击”; nid 和 clicks_left。
过滤器应该只包含一个复选框“仅显示单击左侧的节点”。所以过滤器应该加入节点并点击nid..
我已经阅读了数千页的自定义过滤器,但无法让它发挥作用 =)
请,有人可以给我看一个工作示例以便我理解吗?
到目前为止,过滤器显示在过滤器下,但是我需要添加什么来进行连接并获取复选框?相关代码如下:
文件 clicks_views.inc:
function clicks_views_data() {
$data = array();
$data['clicks']['clicks_filter'] = array(
'group' => t('Clicks'),
'title' => t('Clicks left'),
'help' => t('Filter any Views based on clicks left'),
'filter' => array(
'field' => 'clicks_left',
'handler' => 'clicks_handler_filter',
),
);
return $data;
}
文件 clicks_handler_filter.inc:
<?php
class clicks_handler_filter extends views_handler_filter {
???
};
我知道这两个函数都错了;)
【问题讨论】:
-
我在这里找到了解决方案:oliverhuynh.wordpress.com/2011/06/23/…
标签: php drupal views drupal-7 drupal-views