コード例 #1
0
 /**
  * Overrides \Drupal\views\Plugin\views\field\PrerenderList::init().
  */
 public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL)
 {
     parent::init($view, $display, $options);
     // @todo: Wouldn't it be possible to use $this->base_table and no if here?
     if ($view->storage->get('base_table') == 'node_field_revision') {
         $this->additional_fields['nid'] = array('table' => 'node_field_revision', 'field' => 'nid');
     } else {
         $this->additional_fields['nid'] = array('table' => 'node', 'field' => 'nid');
     }
 }
コード例 #2
0
ファイル: Permissions.php プロジェクト: sarahwillem/OD8
 /**
  * {@inheritdoc}
  */
 public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL)
 {
     parent::init($view, $display, $options);
     $this->additional_fields['uid'] = array('table' => 'users_field_data', 'field' => 'uid');
 }