function parallax_block_preprocess_block in Parallax Toolkit 7.3
Same name and namespace in other branches
- 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);
}
}