首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >广告在4个区块后自动区块

广告在4个区块后自动区块
EN

Stack Overflow用户
提问于 2019-10-21 00:42:53
回答 1查看 32关注 0票数 0

我有vokzo.com网站。我添加应用程序区块,其中一个是广告区块,但广告区块只在应用程序区块顶部的整个主页上显示一次。我希望广告区块在4个应用程序区块后自动插入.Like当我从管理面板添加应用程序区块时,完成4个区块后,网站应该自动插入广告区块。我希望每个人都能理解.Below是我的index.blade.php文件代码,请有人看到并帮助我。谢谢

代码语言:javascript
运行
复制
@extends( "layouts.master")

@section('content')

<div class="row">

     <div class="navigation">    @include('web.home.partials.slider')
        <ul>
            <li>
                <a href="/category/games">
                    <div class="icon" style="background: #F2B258;"><img src="https://static.apkpure.com/mobile/static/imgs/games.png" width="20"></div>
                    <div class="text">Hot Games</div>
                </a>
            </li>
            <li>
                <a href="/category/apps">
                    <div class="icon" style="background: #FA8484;"><img src="https://static.apkpure.com/mobile/static/imgs/apps.png" width="20"></div>
                    <div class="text">Hot Apps</div>
                </a>
            </li>
            <li>
                <a href="/category">
                    <div class="icon" style="background: #5EC9F3"><img src="https://static.apkpure.com/mobile/static/imgs/category.png" width="20"></div>
                    <div class="text">Category</div>
                </a>
            </li>
        </ul>
    </div>


   {{-- Advertisement And Apps Block's Start --}}

    {{-- ads start --}}
    @include('common.ads-placement',[ 'identifier' => 'homepage-leaderboard'])
    {{-- ads end --}}
    {{-- Apps Block Start --}}
    @include('web.home.partials.featured-apps')
    {{-- Apps Block End --}}

  {{-- Advertisement And Apps Block's END --}}

</div>

@endsection

@push('javascript')

@endpush
EN

回答 1

Stack Overflow用户

发布于 2019-10-21 00:58:01

据我所知,您有一组主要区块($mainBlocks数组)和一组广告区块($adBlocks数组),在视图中,您希望重复显示4个主要区块,然后显示一个广告区块。对吗?

这很简单:只需对主块使用for循环,并在每个4个主块之后显示一个广告块。像这样的东西:

代码语言:javascript
运行
复制
$adIndex = 0;
for ($i = 0; $i < count($mainBlocks); $i++)
{
    //show a main block: inlcude('SHOW_MAIN_BLOCK', ['block' => $mainBlocks[$i]])
    if ($i > 0 && $i % 4 == 0 && $adIndex < count($adBlocks))
    {
        //show an ad block: inlcude('SHOW_AD_BLOCK', ['block' => $adBlocks[$adIndex]])
        $adIndex++;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58475130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档