示例#1
0
 /**
  * Overrides \Drupal\node\Plugin\views\field\Node::init().
  */
 public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL)
 {
     parent::init($view, $display, $options);
     if (!empty($this->options['link_to_node_revision'])) {
         $this->additional_fields['vid'] = 'vid';
         $this->additional_fields['nid'] = 'nid';
     }
 }
 /**
  * Overrides \Drupal\node\Plugin\views\field\Node::init().
  */
 public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL)
 {
     parent::init($view, $display, $options);
     if (\Drupal::currentUser()->isAuthenticated()) {
         $this->additional_fields['created'] = array('table' => 'node_field_data', 'field' => 'created');
         $this->additional_fields['changed'] = array('table' => 'node_field_data', 'field' => 'changed');
         if (\Drupal::moduleHandler()->moduleExists('comment') && !empty($this->options['comments'])) {
             $this->additional_fields['last_comment'] = array('table' => 'comment_entity_statistics', 'field' => 'last_comment_timestamp');
         }
     }
 }