function StylePluginBase::usesFields

Same name and namespace in other branches
  1. 11.x core/modules/views/src/Plugin/views/style/StylePluginBase.php \Drupal\views\Plugin\views\style\StylePluginBase::usesFields()
  2. 10 core/modules/views/src/Plugin/views/style/StylePluginBase.php \Drupal\views\Plugin\views\style\StylePluginBase::usesFields()
  3. 8.9.x core/modules/views/src/Plugin/views/style/StylePluginBase.php \Drupal\views\Plugin\views\style\StylePluginBase::usesFields()

Return TRUE if this style also uses fields.

Return value

bool

File

core/modules/views/src/Plugin/views/style/StylePluginBase.php, line 175

Class

StylePluginBase
Base class for views style plugins.

Namespace

Drupal\views\Plugin\views\style

Code

public function usesFields() {
  // If we use a row plugin, ask the row plugin. Chances are, we don't
  // care, it does.
  $row_uses_fields = FALSE;
  if ($this->usesRowPlugin() && $row_plugin = $this->displayHandler
    ->getPlugin('row')) {
    $row_uses_fields = $row_plugin->usesFields();
  }
  // Otherwise, check the definition or the option.
  return $row_uses_fields || $this->usesFields || !empty($this->options['uses_fields']);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.