You are here

function parallax_block_preprocess_block in Parallax Toolkit 7.3

Same name and namespace in other branches
  1. 7.2 parallax_block/parallax_block.module \parallax_block_preprocess_block()

Implements template_preprocess_block().

File

parallax_block/parallax_block.module, line 16
Enable Parallax effect for any block created by the user.

Code

function parallax_block_preprocess_block(&$vars) {
  $block = $vars['block'];
  if ($block->vertical_parallax_value != "none" || $block->horizontal_parallax_value != "none") {
    $final_path = '';
    if (isset(file_load($block->background_image)->uri)) {
      $image_path = file_load($block->background_image)->uri;
      $final_path = file_create_url($image_path);
    }
    array_push($vars['classes_array'], "parallax-block");
    $vars['attributes_array'] = array(
      'data-parallax' => $block->horizontal_parallax_value . " " . $block->vertical_parallax_value,
      // 'data-background-image' => $final_path,
      'data-background-size' => $block->background_size,
    );

    // dpm($vars);
  }
}