You are here

function parallax_block_block_view_alter in Parallax Toolkit 7.2

Same name and namespace in other branches
  1. 7.3 parallax_block/parallax_block.module \parallax_block_block_view_alter()

Implements hook_block_view_alter().

File

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

Code

function parallax_block_block_view_alter(&$data, $block) {
  if ($block->vertical_parallax_value != 'none' || $block->horizontal_parallax_value != 'none') {
    $data_type = gettype($data['content']);
    if ($data_type == "array") {
      $data_content_array = array(
        '#attached' => array(
          'js' => array(
            'data' => drupal_get_path('module', 'parallax_block') . '/parallax.js',
            'type' => 'file',
          ),
        ),
      );
      $data['content'] = array_merge($data['content'], $data_content_array);
    }
    else {
      $data['content'] = array(
        '#markup' => $data['content'],
        '#attached' => array(
          'js' => array(
            'data' => drupal_get_path('module', 'parallax_block') . '/parallax.js',
            'type' => 'file',
          ),
        ),
      );
    }
  }
}