public function BlazyStyleBaseTrait::getFieldRenderable in Blazy 8
Same name and namespace in other branches
- 8.2 src/Dejavu/BlazyStyleBaseTrait.php \Drupal\blazy\Dejavu\BlazyStyleBaseTrait::getFieldRenderable()
- 7 src/Dejavu/BlazyStyleBaseTrait.php \Drupal\blazy\Dejavu\BlazyStyleBaseTrait::getFieldRenderable()
Returns the renderable array of field containing rendered and raw data.
1 call to BlazyStyleBaseTrait::getFieldRenderable()
- BlazyStyleBaseTrait::getFirstImage in src/Dejavu/ BlazyStyleBaseTrait.php 
- Returns the first Blazy formatter found.
File
- src/Dejavu/ BlazyStyleBaseTrait.php, line 125 
Class
- BlazyStyleBaseTrait
- A Trait common for optional views style plugins.
Namespace
Drupal\blazy\DejavuCode
public function getFieldRenderable($row, $index, $field_name = '', $multiple = FALSE) {
  if (empty($field_name)) {
    return FALSE;
  }
  // Be sure to not check "Use field template" under "Style settings" to have
  // renderable array to work with, otherwise flattened string!
  $result = isset($this->view->field[$field_name]) ? $this->view->field[$field_name]
    ->getItems($row) : [];
  return empty($result) ? [] : ($multiple ? $result : $result[0]);
}