在opencart中实现新模板后,主页幻灯片无法查看
After implementing new template in opencart,homepage slideshow not view
在默认主题中一切正常并显示主页幻灯片,但实施其他主题不显示主页 slideshow.Checked 管理面板,与默认 theme.How 完全相同以显示滑块?
theme/module/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>
幻灯片模块未被查看任何类型 images.when <?php echo $slideshow;?>
。它显示 array()。
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; ?>
您的滑块将出现在您的主页上。
在默认主题中一切正常并显示主页幻灯片,但实施其他主题不显示主页 slideshow.Checked 管理面板,与默认 theme.How 完全相同以显示滑块?
theme/module/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>
幻灯片模块未被查看任何类型 images.when <?php echo $slideshow;?>
。它显示 array()。
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; ?>
您的滑块将出现在您的主页上。