在openart中实现新模板后,主页幻灯片无法显示


After implementing new template in opencart,homepage slideshow not view

在默认主题中都很好,并显示主页幻灯片,但实现其他主题不显示主页幻灯片。检查了管理面板,它们都和默认主题完全一样。如何显示滑块?

主题/模块/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;?> .its显示数组().

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 } ?>

感谢您与我分享代码,您错过了在主题中定义content_top区域,您必须到这里

catalog/view/theme/yourtheme/template/common/home.tpl

转到第18行&在第18行下面添加这一行

<?php echo $content_top; ?>

和你的滑块会出现在你的主页上