public function BlazyStyleBaseTrait::getFirstImage in Blazy 7
Same name and namespace in other branches
- 8.2 src/Dejavu/BlazyStyleBaseTrait.php \Drupal\blazy\Dejavu\BlazyStyleBaseTrait::getFirstImage()
- 8 src/Dejavu/BlazyStyleBaseTrait.php \Drupal\blazy\Dejavu\BlazyStyleBaseTrait::getFirstImage()
Returns the first Blazy formatter found.
1 call to BlazyStyleBaseTrait::getFirstImage()
- BlazyViews::render in src/Plugin/ views/ style/ BlazyViews.php 
- Overrides StylePluginBase::render().
File
- src/Dejavu/ BlazyStyleBaseTrait.php, line 96 
Class
- BlazyStyleBaseTrait
- A Trait common for optional views style plugins.
Namespace
Drupal\blazy\DejavuCode
public function getFirstImage($row) {
  if (!isset($this->firstImage)) {
    $rendered = [];
    if ($row) {
      foreach ($row as $item) {
        if (is_array($item) && isset($item[0]['rendered']) && isset($item[0]['rendered']['#build'])) {
          $rendered = $item[0]['rendered']['#build'];
          break;
        }
      }
    }
    $this->firstImage = $rendered;
  }
  return $this->firstImage;
}