You are here

function social_lazy_loading_preprocess_node in Open Social 8.8

Same name and namespace in other branches
  1. 8.9 modules/custom/social_lazy_loading/social_lazy_loading.module \social_lazy_loading_preprocess_node()
  2. 8.6 modules/custom/social_lazy_loading/social_lazy_loading.module \social_lazy_loading_preprocess_node()
  3. 8.7 modules/custom/social_lazy_loading/social_lazy_loading.module \social_lazy_loading_preprocess_node()
  4. 10.3.x modules/custom/social_lazy_loading/social_lazy_loading.module \social_lazy_loading_preprocess_node()
  5. 10.0.x modules/custom/social_lazy_loading/social_lazy_loading.module \social_lazy_loading_preprocess_node()
  6. 10.1.x modules/custom/social_lazy_loading/social_lazy_loading.module \social_lazy_loading_preprocess_node()
  7. 10.2.x modules/custom/social_lazy_loading/social_lazy_loading.module \social_lazy_loading_preprocess_node()

Implements hook_preprocess().

File

modules/custom/social_lazy_loading/social_lazy_loading.module, line 11
Provides basic Blazy integration for lazy loading and multi-serving images.

Code

function social_lazy_loading_preprocess_node(&$variables) {

  /** @var \Drupal\node\Entity\Node $node */
  $node = $variables['node'];
  if ($node
    ->getType() === 'landing_page') {

    // Add lazy loading to landing pages.
    // Make sure it will be reactivated.
    $variables['content']['#attached']['library'][] = 'social_lazy_loading/lazy_load_reactivate';
  }
}