为什么我的广告位不显示图片呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

6回答
好帮手慕小尤 2019-07-08 19:17:51

同学你好,测试代码并没有发现什么问题,可以正常展示图片,但并没有设置展示图片大小,导致只能展示一部分图片。代码如下:

<div class="right-sidebar">
    <!-- 循环到li标签会在一个地方进行显示,导致多张图片在一个地方,只能看到最后一张。-->
    {volist name="gg" id="vo"}
    <div class="right-ad">
        <ul class="slidepic">
            <li><a><img src="{$vo.image}" width="259px" /></a></li>
        </ul>
    </div>
    {/volist}
</div>

注:在项目开发中一个广告位只会放一个广告,如果想要放多个广告,就需要设置多个广告位来进行投放广告。祝学习愉快!

提问者 雨之赞歌 2019-07-08 18:49:56

把广告位部分的代码放到 div 外面就是这样的:

http://img1.sycdn.imooc.com//climg/5d231fb10001a6e219201048.jpg
http://img1.sycdn.imooc.com//climg/5d231fcf00016e9309130389.jpg

提问者 雨之赞歌 2019-07-08 18:47:57

index.php

<?php

namespace app\index\controller;

class Index extends Base
{
    // 首页
    public function index()
    {
        // 获取首页大图相关数据
        $recommend = model('Featured')->getFeaturedsByType(0);
        // 获取广告位相关数据
        $ad = model('Featured')->getFeaturedsByType(1);

        return $this->fetch('', [
            'recommend' => $recommend,
            'ad' => $ad,
        ]);
    }
}


提问者 雨之赞歌 2019-07-08 18:47:12

index.html

{include file="public/head,public/nav"}

    <div class="container">
        <div class="top-container">
            <div class="mid-area">
                <div class="slide-holder" id="slide-holder">
                    <a href="#" class="slide-prev"><i class="slide-arrow-left">111</i></a>
                    <a href="#" class="slide-next"><i class="slide-arrow-right">222</i></a>
                    <!-- 推荐位 -->
                    <ul class="slideshow" style="width: 500px">
                        {volist name="recommend" id="vo"}
                        <li><a href="" class="item-large"><img class="ad-pic" src="{$vo.image}" /></a></li>
                        {/volist}
                    </ul>
                </div>
                <div class="list-container">

                </div>
            </div>
        </div>
        <div class="right-sidebar">
            <div class="right-ad">
                <!-- 广告位 -->
                <ul class="slidepic">
                    {volist name="ad" id="vo"}
                    <li><a href=""><img src="{$vo.image}" /></a></li>
                    {/volist}
                </ul>

            </div>

        </div>


提问者 雨之赞歌 2019-07-08 17:48:39

有的 ,只有刷新的时候一闪而过

http://img1.sycdn.imooc.com//climg/5d23116b0001aada14270796.jpg

  • 同学你好,请同学反馈相关代码,方便寻找问题。祝学习愉快!
    2019-07-08 18:11:56
好帮手慕小尤 2019-07-08 17:46:47

同学你好,请检查是否存在首页右侧广告位的数据,可以在后台进行查询。如图所示:

http://img1.sycdn.imooc.com//climg/5d2310ab0001840016790273.jpg

注:如果没有首页右侧广告位数据或是审核状态的广告位是无法在前台正常展示的哦!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师