我有两个看起来完全一样的模板,但是在branson.html
上,广告在每五个高尔夫球场之后都会正确出现,但是在ozarks.html
上却没有。我已经在这个问题的最下面贴出了以前的StackOverflow question的解决方案。你知道吗
branson.html
到ozarks.html
然后只是更改标签fab text update
course.region
== "Ozarks"
<div class="featured">
<div class="courses courses--featured">
{% set count = 0 %}
{% for content in COPY.courses %}
{% if content.region == "Ozarks" %}
<div class="course course--featured featured--region">
{% if content.featured == "Featured" %}
<a href="/courses/{{ content.slug }}"><img src="" class="course__image image--region"></a>
{% endif %}
<div class="course__inner inner--region">
<div class="course__wrapper">
{% if content.state == "MO" %}
<p class="course__state">Missouri</p>
{% elif content.state == "IL" %}
<p class="course__state">Missouri</p>
{% endif %}
</div>
<div class="course__wrapper">
<a href="/courses/{{ content.slug }}"><p class="course__name name--region">{{ content.name }}</p></a>
</div>
{% if content.featured == "Featured" %}
<p class="course__desc">{{ content.description }}</p>
{% endif %}
</div>
</div>
{% set count = count + 1 %}
{% if loop.index % 5 == 0 %}
<div class="advertising advertising--inline">
<div class="ad ad--rect">
<div class="text-center hidden-xs">
<div id="fixed-leaderboard-region-top"
class="dfp-ad"
data-dfp-custom-pos="fixed-leaderboard-top, htf"
data-dfp-size="[728,90]">
</div>
</div>
<div class="text-center hidden-sm hidden-md hidden-lg">
<div id="fixed-leaderboard-region-top-mobile"
class="dfp-ad"
data-dfp-custom-pos="fixed-leaderboard-top, htf"
data-dfp-size="[320,50]">
</div>
</div>
</div>
</div>
{% endif %}
{% endif %}
{% endfor %}
</div>
</div>
<div class="featured">
<div class="courses courses--featured">
{% set count = 0 %}
{% for content in COPY.courses %}
{% if content.region == "Branson" %}
<div class="course course--featured featured--region">
{% if content.featured == "Featured" %}
<a href="/courses/{{ content.slug }}"><img src="" class="course__image image--region"></a>
{% endif %}
<div class="course__inner inner--region">
<div class="course__wrapper">
{% if content.state == "MO" %}
<p class="course__state">Missouri</p>
{% elif content.state == "IL" %}
<p class="course__state">Missouri</p>
{% endif %}
</div>
<div class="course__wrapper">
<a href="/courses/{{ content.slug }}"><p class="course__name name--region">{{ content.name }}</p></a>
</div>
{% if content.featured == "Featured" %}
<p class="course__desc">{{ content.description }}</p>
{% endif %}
</div>
</div>
{% set count = count + 1 %}
{% if loop.index % 5 == 0 %}
<div class="advertising advertising--inline">
<div class="ad ad--rect">
<div class="text-center hidden-xs">
<div id="fixed-leaderboard-region-top"
class="dfp-ad"
data-dfp-custom-pos="fixed-leaderboard-top, htf"
data-dfp-size="[728,90]">
</div>
</div>
<div class="text-center hidden-sm hidden-md hidden-lg">
<div id="fixed-leaderboard-region-top-mobile"
class="dfp-ad"
data-dfp-custom-pos="fixed-leaderboard-top, htf"
data-dfp-size="[320,50]">
</div>
</div>
</div>
</div>
{% endif %}
{% endif %}
{% endfor %}
</div>
</div>
{% set count = 0 %}
{% for content in COPY.courses %}
{% if content.featured == "Test" %}
<div class="course course--featured">
<a href=""><img src="" class="course__image image--home"></a>
[...]
</div>
</div>
{% set count = count + 1 %}
{% if count % 5 == 0 %}
<!-- additional content once every 5 courses -->
{% endif %}
{% endif %}
{% endfor %}
这是一个简单的解决办法。你知道吗
在
ozarks.html
模板上,它使用loop.index
而不是被设置得更高的count
来确定广告需要放在哪里。你知道吗相关问题 更多 >
编程相关推荐