在默认主题中一切都很好并显示主页幻灯片,但实现其他主题不显示主页幻灯片显示。检查管理面板,有完全相同的默认主题。如何显示滑块?
主题/模块/ Slideshow.tpl
<div class="slideshow">
<div id="slideshow<?php echo $module; ?>" class="nivoSlider">
<?php foreach ($banners as $banner) { ?>
<?php if ($banner['link']) { ?>
<a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" /></a>
<?php } else { ?>
<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" />
<?php } ?>
<?php } ?>
</div>
</div>
<script type="text/javascript"><!--
$(document).ready(function() {
$('#slideshow<?php echo $module; ?>').nivoSlider();
});
--></script>
幻灯片模块不会被查看任何类型的图像。当<?php echo $slideshow;?>
时,它显示数组()。
header.tpl
<?php $slideshow = $modules->getModules('slideshow'); ?>
<?php if(count($slideshow)) { ?>
<!-- Slider -->
<div id="slider" class="<?php if($theme_options->get( 'slideshow_layout' ) == 2) { echo 'fixed'; } else { echo 'full-width'; } ?>">
<div class="background-slider"></div>
<div class="background">
<div class="shadow"></div>
<div class="pattern">
<?php foreach($slideshow as $module) { ?>
<?php echo $module; ?>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
答案 0 :(得分:0)
感谢您与我共享代码,您错过了在主题中定义content_top区域,您必须到这里
catalog/view/theme/yourtheme/template/common/home.tpl
去第18行&amp;在第18行的正下方添加此行
<?php echo $content_top; ?>
,您的滑块将出现在您的主页上。