public function PhotosRandomImages::build in Album Photos 8.4
Builds and returns the renderable array for this block plugin.
If a block should not be rendered because it has no content, then this method must also ensure to return no content: it must then only return an empty array, or an empty array with #cache set (with cacheability metadata indicating the circumstances for it being empty).
Return value
array A renderable array representing the content of the block.
Overrides BlockPluginInterface::build
See also
\Drupal\block\BlockViewBuilder
File
- src/
Plugin/ Block/ PhotosRandomImages.php, line 39
Class
- PhotosRandomImages
- Provides a 'Photos random images' block.
Namespace
Drupal\photos\Plugin\BlockCode
public function build() {
// Retrieve existing configuration for this block.
// @todo migrate variables to block configuration.
$config = $this
->getConfiguration();
$count = isset($config['image_count']) ? $config['image_count'] : 10;
if ($content = PhotosImage::blockView('rand', $count)) {
return [
'#markup' => $content,
];
}
}