【问题标题】:View fields from the same database column查看同一数据库列中的字段
【发布时间】:2012-06-16 22:51:50
【问题描述】:

所以,我已经序列化了 uc_orders 表中的数据。该数据有几个感兴趣的参数,我想从中创建一个唯一字段。

这些 $data 值中的每一个都独立工作。显然我正在重写第二个声明的值。如何两次引用相同的数据位置,以便可以使用这两个字段并将所有序列化数据分解为单独的字段?

  function uc_order_views_data() {
    $data['uc_orders']['data'] = array(
      'group' => t('Order') . ':data',
      'title' => t('Arrival Date'),
      'help' => t('Arrival date choosen by customer during checkout.'),
      'field' => array(
      'handler' =>'uc_order_handler_field_arrive_date',
        'click sortable' => TRUE,
      ),
      'sort' => array(
        'handler' => 'views_handler_sort',
      ),
      'filter' => array(
        'handler' => 'views_handler_filter_string',
      ),
    );

    $data['uc_orders']['data'] = array(
      'group' => t('Order') . ':data',
      'title' => t('Ship Date'),
      'help' => t('The date to ship the order by.'),
      'field' => array(
      'handler' =>'uc_order_handler_field_ship_date',
        'click sortable' => TRUE,
      ),
      'sort' => array(
        'handler' => 'views_handler_sort',
      ),
      'filter' => array(
        'handler' => 'views_handler_filter_string',
      ),
    );
  }

【问题讨论】:

    标签: drupal drupal-7 views field


    【解决方案1】:

    我终于找到了答案。

      $data['uc_orders']['data2'] = array(
        'group' => t('Order') . ':data',
        'title' => t('Arrival Date'),
        'real field' => 'data',
        'help' => t('Arrival date choosen by customer during checkout.'),
        'field' => array(
        'handler' =>'uc_order_handler_field_arrive_date',
          'click sortable' => TRUE,
         ),
         'sort' => array(
           'handler' => 'views_handler_sort',
         ),
         'filter' => array(
           'handler' => 'views_handler_filter_string',
         ),
      );
    
      $data['uc_orders']['data'] = array(
        'group' => t('Order') . ':data',
        'title' => t('Ship Date'),
        'help' => t('The date to ship the order.'),
        'field' => array(
        'handler' =>'uc_order_handler_field_ship_date',
          'click sortable' => TRUE,
         ),
         'sort' => array(
           'handler' => 'views_handler_sort',
         ),
         'filter' => array(
           'handler' => 'views_handler_filter_string',
         ),
      );
    

    解决方法是添加'real field' => 'field name',并更改$data id。

    【讨论】:

      猜你喜欢
      • 2013-03-01
      • 2011-12-24
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多