小编Per*_*Per的帖子

在Drupal 7中为视图添加自定义过滤器

即时通讯使用Drupal 7,我想在视图中添加一个新的过滤器.

我有一个自定义表"点击"两个字段; nid和clicks_left.

过滤器应该只包含一个复选框"仅显示剩余点击的节点".所以过滤器应该加入节点并点击nid ..

我已阅读了数千页的自定义过滤器,但无法使其工作=)

拜托,有人能告诉我一个工作实例,所以我明白了吗?

我到目前为止过滤器显示在过滤器下但是我需要添加什么来进行连接并获取复选框?相关代码如下:

FILE 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;
}
Run Code Online (Sandbox Code Playgroud)

FILE clicks_handler_filter.inc:

<?php
  class clicks_handler_filter extends views_handler_filter {

    ???

};
Run Code Online (Sandbox Code Playgroud)

我知道这两个功能都是错的;)

php drupal views drupal-views drupal-7

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

drupal ×1

drupal-7 ×1

drupal-views ×1

php ×1

views ×1