Html 用于引导列的细枝图像库算法

Html 用于引导列的细枝图像库算法,html,css,twitter-bootstrap,symfony,twig,Html,Css,Twitter Bootstrap,Symfony,Twig,你好,我正在尝试创建一个foto画廊使用树枝和引导,有一个宽度算法。 例子: 我希望每一部分都被一条更粗的黑线分开 所以我试着分配东西,但现在看来我接近解决方案,但仍然不能正常工作这是我的代码atm: <section> <div class="row row-no-gutter"> {% setcontent miniaanbod = "aanbod" %} {% for items in min

你好,我正在尝试创建一个foto画廊使用树枝和引导,有一个宽度算法。 例子: 我希望每一部分都被一条更粗的黑线分开

所以我试着分配东西,但现在看来我接近解决方案,但仍然不能正常工作这是我的代码atm:

    <section>
        <div class="row row-no-gutter">
            {% setcontent miniaanbod = "aanbod" %}
            {% for items in miniaanbod|reverse %}

                {% set cols = 3 %}
                {% set totaal = miniaanbod|length %}

                {#  this is the beginning.  #}
                    {% if totaal - cols <=0 %}   {# if the total is less than 0 it means it is 1 or 2. so my colwidht would be or 6 or 12 #}

                        {% set colwidth = 12/totaal %} {# expected that totaal is 1 or 2 here #}

                    {% else %}

                        {% set totaal = totaal - cols %} {# expected that if the totaal is 4 it takes of 3 and goes back to the begining with 1. so the first IF statement can catch it. #}
                        {% set colwidth = 12/3 %} {# expected that totaal is 3 here so most likely I can just do 12/3 so I did that #}

                    {% endif %}

                {#{{ dump(colwidth) }}#}
                <div class="col-sm-6 col-md-{{ colwidth }}">
                    <div class="product">
                        <img src="{{ image(items.gallerij[0].filename, 1620, 880) }}" alt="">
                        <div class="product__cnt">
                            <h5 class="uppercase">{{ items.type }}</h5>
                            <ul class="pricing-table">
                                <li>Prijs : <span class="price">{{ items.prijs }}</span></li>
                            </ul>
                            <span class="link"><a href="/aanbod/{{ items.slug }}">Continue</a></span>
                        </div>
                    </div>
                </div>
            {% endfor %}
        </div>
    </section>

{%setcontent miniaanbod=“aanbod”%}
{miniaanbod中项目的百分比|反向%}
{%set cols=3%}
{%set totaal=miniaanbod | length%}
{这是开始。}

{%if totaal-cols经过两个多小时的反复尝试,我终于创建了解决方案

    <section>
        <div class="row row-no-gutter">
            {% setcontent miniaanbod = "aanbod" %}

                {% set teller4 = 0 %}
                {% set teller6 = 0 %}

                {% set breedte = 0 %}
                {% set alles = miniaanbod|length %}
                {% for item in miniaanbod|reverse %}
                    {% if (alles >= 3 ) or (teller4 is not divisible by(3)) %}
                        {% set breedte = 4 %}
                        {% set teller4 = teller4 + 1 %}
                        {% set alles = alles - 1 %}
                    {% elseif (alles > 1) or (teller6 is not divisible by(2)) %}
                        {% set breedte = 6 %}
                        {% set teller6 = teller6 + 1 %}
                        {% set alles = alles - 1 %}
                    {% else %}
                        {% set breedte = 12 %}
                        {% set alles = alles - 1 %}
                    {% endif %}

                    <div class="col-sm-6 col-md-{{ breedte }}">
                        <div class="product">
                            <img src="{{ image(item.gallerij[0].filename, 1620, 880) }}" alt="">
                            <div class="product__cnt">
                                <h5 class="uppercase">{{ item.type }}</h5>
                                <ul class="pricing-table">
                                    <li>Prijs : <span class="price">{{ item.prijs }}</span></li>
                                </ul>
                                <span class="link"><a href="/aanbod/{{ item.slug }}">Continue</a></span>
                            </div>
                        </div>
                    </div>
                {% endfor %}
        </div>
    </section>

{%setcontent miniaanbod=“aanbod”%}
{%4=0%}
{%6=0%}
{%set-breedte=0%}
{%set alles=miniaanbod | length%}
{miniaanbod中项目的百分比|反向%}
{%if(alles>=3)或(teller4不能被(3)整除)%}
{%set breedte=4%}
{%set tell4=tell4+1%}
{%set alles=alles-1%}
{%elseif(alles>1)或(teller6不能被(2))整除%}
{%set breedte=6%}
{%set tell6=tell6+1%}
{%set alles=alles-1%}
{%else%}
{%set breedte=12%}
{%set alles=alles-1%}
{%endif%}
{{item.type}
  • Prijs:{{item.Prijs}}
{%endfor%}

这是一个完美的解决方案,已经过测试。我希望这对其他人是有用的。经过两个小时的反复尝试,我终于找到了解决方案

    <section>
        <div class="row row-no-gutter">
            {% setcontent miniaanbod = "aanbod" %}

                {% set teller4 = 0 %}
                {% set teller6 = 0 %}

                {% set breedte = 0 %}
                {% set alles = miniaanbod|length %}
                {% for item in miniaanbod|reverse %}
                    {% if (alles >= 3 ) or (teller4 is not divisible by(3)) %}
                        {% set breedte = 4 %}
                        {% set teller4 = teller4 + 1 %}
                        {% set alles = alles - 1 %}
                    {% elseif (alles > 1) or (teller6 is not divisible by(2)) %}
                        {% set breedte = 6 %}
                        {% set teller6 = teller6 + 1 %}
                        {% set alles = alles - 1 %}
                    {% else %}
                        {% set breedte = 12 %}
                        {% set alles = alles - 1 %}
                    {% endif %}

                    <div class="col-sm-6 col-md-{{ breedte }}">
                        <div class="product">
                            <img src="{{ image(item.gallerij[0].filename, 1620, 880) }}" alt="">
                            <div class="product__cnt">
                                <h5 class="uppercase">{{ item.type }}</h5>
                                <ul class="pricing-table">
                                    <li>Prijs : <span class="price">{{ item.prijs }}</span></li>
                                </ul>
                                <span class="link"><a href="/aanbod/{{ item.slug }}">Continue</a></span>
                            </div>
                        </div>
                    </div>
                {% endfor %}
        </div>
    </section>

{%setcontent miniaanbod=“aanbod”%}
{%4=0%}
{%6=0%}
{%set-breedte=0%}
{%set alles=miniaanbod | length%}
{miniaanbod中项目的百分比|反向%}
{%if(alles>=3)或(teller4不能被(3)整除)%}
{%set breedte=4%}
{%set tell4=tell4+1%}
{%set alles=alles-1%}
{%elseif(alles>1)或(teller6不能被(2))整除%}
{%set breedte=6%}
{%set tell6=tell6+1%}
{%set alles=alles-1%}
{%else%}
{%set breedte=12%}
{%set alles=alles-1%}
{%endif%}
{{item.type}
  • Prijs:{{item.Prijs}}
{%endfor%}
这很好用,而且已经过测试。我希望这对其他人有用。稍后