Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Re: {if $smarty.foreach.aussen.iteration % 2 == 0}border-left{/if}

help


как правильно задать определение повтора border когда колонок больше чем две.
Вот, что у меня получилось:
Re: {if $smarty.foreach.aussen.iteration % 2 == 0}border-left{/if}


{if $smarty.foreach.aussen.total % 4 == 0}
<div class="content-block">
<div class="con-cen">
<div class="con-cen-cen">
{foreach name=aussen item=module_data from=$module_content}
<div class="cat-two-col {if $smarty.foreach.aussen.iteration % 4 == 0}border-left{/if}">
{php}$col++;{/php}
Сплошной болт

</div>
{if $smarty.foreach.aussen.iteration+4 gt $smarty.foreach.aussen.total}
{php}
// Определям сколько колонок будет на странице
if ($col>=4) {
$col=0;
// Убираем .sep (border_bottom) у последних двух товаров
echo '<div class="clear"></div>';
}
{/php}
{else}
{php}
// Определям сколько колонок будет на странице
if ($col>=4 {
$col=0;
echo '<div class="clear sep"></div>';
}
{/php}
{/if}
{/foreach}
</div>
</div>
</div>

{else}
<div class="content-block">
<div class="con-cen">
<div class="con-cen-cen">
{foreach name=aussen item=module_data from=$module_content}
<div class="cat-two-col {if $smarty.foreach.aussen.iteration % 3 == 0}border-left{/if}">
{php}$col++;{/php}
Сплошной болт

</div>
{if $smarty.foreach.aussen.iteration+2 gt $smarty.foreach.aussen.total}
      {php}
        // Убираем .sep (border_bottom) у последнего  товара
        echo '<div class="clear"></div>';
      {/php}
{else}
      {php}
        // Определям сколько колонок будет на странице
        if ($col>=3) {
            $col=0;
            echo '<div class="clear sep"></div>';
        }
      {/php}
{/if}
{/foreach}
</div>
</div>
</div>
{/if}

как правильно выстроить в 4 колонки ????


поиск помог)

<div class="content-block">
<div class="con-cen">
<div class="con-cen-cen">
{foreach name=aussen item=module_data from=$module_content}
<div class="cat-two-col {if $smarty.foreach.aussen.iteration % 4 == 1}{else}border-left{/if}">
{php}$col++;{/php}
Сплошной болт

</div>
{if $smarty.foreach.aussen.iteration+3 gt $smarty.foreach.aussen.total}
{php}
// Определям сколько колонок будет на странице
if ($col>=4) {
$col=0;
// Убираем .sep (border_bottom) у последних двух товаров
echo '<div class="clear"></div>';
}
{/php}
{else}
{php}
// Определям сколько колонок будет на странице
if ($col>=4) {
$col=0;
echo '<div class="clear sep"></div>';
}
{/php}
{/if}
{/foreach}
</div>
</div>
</div>


Источник



Copyright ShopOS