我有vokzo.com网站。我添加应用程序区块,其中一个是广告区块,但广告区块只在应用程序区块顶部的整个主页上显示一次。我希望广告区块在4个应用程序区块后自动插入.Like当我从管理面板添加应用程序区块时,完成4个区块后,网站应该自动插入广告区块。我希望每个人都能理解.Below是我的index.blade.php文件代码,请有人看到并帮助我。谢谢
@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
发布于 2019-10-21 00:58:01
据我所知,您有一组主要区块($mainBlocks数组)和一组广告区块($adBlocks数组),在视图中,您希望重复显示4个主要区块,然后显示一个广告区块。对吗?
这很简单:只需对主块使用for循环,并在每个4个主块之后显示一个广告块。像这样的东西:
$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++;
}
}
https://stackoverflow.com/questions/58475130
复制相似问题