Skip to content
Snippets Groups Projects

fixed slider issue

1 file
+ 23
10
Compare changes
  • Side-by-side
  • Inline
@@ -176,24 +176,37 @@ function startup_zymphonies_theme_preprocess_menu(&$variables, $hook) {
*/
function startup_zymphonies_theme_get_slider_content() {
$slider_content = array();
$slide_counter = 0;
for ($i = 1; $i <= theme_get_setting('no_of_slides'); $i++) {
$slider = false;
$fid = theme_get_setting('slide_image_path'.$i,'startup_zymphonies_theme');
if (!empty($fid)) {
$file = file_load($fid[0]);
$file = File::load($fid[0]);
$uri = $file->getFileUri();
$path = \Drupal::service('file_url_generator')->generateAbsoluteString($uri);
$slider = true;
}
else {
$path = base_path() . \Drupal::service('extension.list.theme')->getPath('startup_zymphonies_theme') . theme_get_setting('slide_image_path_' . $i, 'startup_zymphonies_theme');
if(!empty(theme_get_setting('slide_title_' . $i, 'startup_zymphonies_theme')) || !empty(theme_get_setting('slide_description_' . $i, 'startup_zymphonies_theme')) || !empty(theme_get_setting('slide_url_' . $i, 'startup_zymphonies_theme'))){
$path = base_path() . \Drupal::service('extension.list.theme')->getPath('startup_zymphonies_theme') . theme_get_setting('slide_image_path_1' , 'startup_zymphonies_theme');
$slider = true;
}
}
if($slider){
$addclass = "";
$slide_counter ++;
if(!theme_get_setting('slide_title_' . $slide_counter, 'startup_zymphonies_theme')){
$addclass = "title-empty";
}
$slider_content[$slide_counter] = '<li>
<img src="' . $path . '" alt="Slider Banner" />
<div class="slider-caption">
<h2 class="slider-title '.$addclass.'">' . theme_get_setting('slide_title_' . $slide_counter, 'startup_zymphonies_theme').'</h2>
<div class="clearfix"><p class="slider-description">' . theme_get_setting('slide_description_' . $slide_counter, 'startup_zymphonies_theme').'</p></div>
<a href="' . theme_get_setting('slide_url_' . $slide_counter, 'startup_zymphonies_theme') . '" class="more-link">Read more</a>
</div>
</li>';
}
$slider_content[$i] = '<li>
<img src="' . $path . '" alt="Slider Banner" />
<div class="slider-caption">
<h2 class="slider-title">' . theme_get_setting('slide_title_' . $i, 'startup_zymphonies_theme').'</h2>
<div class="clearfix"><p class="slider-description">' . theme_get_setting('slide_description_' . $i, 'startup_zymphonies_theme').'</p></div>
<a href=' . theme_get_setting('slide_url_' . $i, 'startup_zymphonies_theme') . ' class="more-link">Read more</a>
</div>
</li>';
}
return $slider_content;
}
Loading