public function NgLightboxPass::process in NG Lightbox 8
Same name and namespace in other branches
- 2.x src/NgLightboxPass.php \Drupal\ng_lightbox\NgLightboxPass::process()
File
- src/
NgLightboxPass.php, line 21 - Contains \Drupal\ng_lightbox\NgLightboxPass
Class
- NgLightboxPass
- The NgLightboxPass class.
Namespace
Drupal\ng_lightboxCode
public function process(ContainerBuilder $container) {
$lightbox_renderers = [];
foreach ($container
->findTaggedServiceIds('render.main_content_renderer') as $id => $attributes_list) {
foreach ($attributes_list as $attributes) {
if (!empty($attributes['ng_lightbox'])) {
$format = $attributes['format'];
$lightbox_renderers[$format] = $attributes['ng_lightbox'];
}
}
}
$container
->setParameter('ng_lightbox_renderers', $lightbox_renderers);
}