You are here

function template_preprocess_ddblock_cycle_block_content in Dynamic display block 7

Same name and namespace in other branches
  1. 6 ddblock.module \template_preprocess_ddblock_cycle_block_content()

Override or insert variables into the ddblock_cycle_block_content templates.

Parameters

$vars: An array of variables to pass to the theme template.

File

./ddblock.module, line 2003
Enables your site to display dynamic content in a block.

Code

function template_preprocess_ddblock_cycle_block_content(&$vars) {

  //symplify content  settings
  $slider_settings['delta'] = $vars['settings']['delta'];
  $slider_settings['image_height'] = $vars['settings']['image_height'];
  $slider_settings['image_width'] = $vars['settings']['image_width'];
  $slider_settings['image_style_slide'] = $vars['settings']['image_style_slide'];
  $slider_settings['image_style_pager_item'] = $vars['settings']['image_style_pager_item'];
  $slider_settings['nr_of_items'] = $vars['settings']['nr_of_items'];
  $slider_settings['nr_of_pager_items'] = $vars['settings']['nr_of_pager_items'];
  $slider_settings['output_type'] = $vars['settings']['output_type'];
  $slider_settings['pager_toggle'] = $vars['settings']['pager_toggle'];
  $slider_settings['pager'] = $vars['settings']['pager'];
  $slider_settings['pager_height'] = $vars['settings']['pager_height'];
  $slider_settings['pager_width'] = $vars['settings']['pager_width'];
  $slider_settings['pager_position'] = $vars['settings']['pager_position'];
  $slider_settings['pager2'] = $vars['settings']['pager2'];
  $slider_settings['pager2_slide_prev'] = $vars['settings']['pager2_slide_prev'];
  $slider_settings['pager2_slide_next'] = $vars['settings']['pager2_slide_next'];
  $slider_settings['slide_text'] = $vars['settings']['slide_text'];
  $slider_settings['slide_text_position'] = $vars['settings']['slide_text_position'];
  if ($vars['settings']['slide_text_position'] == "top" || $vars['settings']['slide_text_position'] == "bottom") {
    $slider_settings['slide_direction'] = "horizontal";
  }
  else {
    $slider_settings['slide_direction'] = "vertical";
  }
  $slider_settings['template'] = $vars['settings']['template'];
  $slider_settings['template_size'] = $vars['settings']['template_size'];
  $vars['ddblock_cycle_slider_settings'] = $slider_settings;

  // pager content settings
  $pager_settings['delta'] = $vars['settings']['delta'];
  $pager_settings['nr_of_items'] = $vars['settings']['nr_of_items'];
  $pager_settings['nr_of_pager_items'] = $vars['settings']['nr_of_pager_items'];
  $pager_settings['output_type'] = $vars['settings']['output_type'];
  $pager_settings['pager'] = $vars['settings']['pager'];
  $pager_settings['pager_container'] = $vars['settings']['pager_container'];
  $pager_settings['pager_event'] = $vars['settings']['pager_event'];
  $pager_settings['pager_height'] = $vars['settings']['pager_height'];
  $pager_settings['pager_width'] = $vars['settings']['pager_width'];
  $pager_settings['pager_scrollable_loop'] = $vars['settings']['pager_scrollable_loop'];
  $pager_settings['pager2'] = $vars['settings']['pager2'];
  $pager_settings['pager2_event'] = $vars['settings']['pager2_event'];
  $pager_settings['pager2_slide_prev'] = $vars['settings']['pager2_slide_prev'];
  $pager_settings['pager2_slide_next'] = $vars['settings']['pager2_slide_next'];
  $pager_settings['pager2_slide_hide'] = $vars['settings']['pager2_slide_hide'];
  $pager_settings['image_style_pager_item'] = $vars['settings']['image_style_pager_item'];
  $pager_settings['pager_position'] = $vars['settings']['pager_position'];
  $pager_settings['template'] = $vars['settings']['template'];
  $pager_settings['view_name'] = $vars['settings']['view_name'];
  $vars['pager_content'] = theme('ddblock_cycle_pager_content', array(
    'pager_settings' => $pager_settings,
    'content' => $vars['content'],
  ));

  // additional candidate template files
  $vars['theme_hook_suggestions'][] = 'ddblock_cycle_block_content__' . $vars['settings']['template'];
  $vars['theme_hook_suggestions'][] = 'ddblock_cycle_block_content__' . $vars['settings']['delta'];
}