Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

Smarty

Есть некая таблица построенная блочно
Smarty

Залез в шаблон, все написал, получается только так:

Smarty

Смысл такой, в оригинале, для каждого 2 и 3 товаров применяется класс centerBoxContentsFeatured centeredContent back vLine:

<div class="centerBoxContentsFeatured centeredContent back vLine" style="width:33%;">


а для 1, 4 и т.д используется centerBoxContentsFeatured centeredContent back:
<div class="centerBoxContentsFeatured centeredContent back" style="width:33%;">


Если использовать для всех как в 1 случае получается, что на второй картинке:
Smarty

А нужно как на первой, как можно задать в смарти такое событие для класса, что бы для каждого 2-ого и 3-ого применялся другой класс?
Сам код:

{config_load file="$language/lang.conf" section="new_products"}





<div class="column-center-padding">
  <!--content_center-->
  <!-- bof breadcrumb -->
  <!-- eof breadcrumb -->
  <!-- bof upload alerts -->
  <!-- eof upload alerts -->
  <div class="centerColumn" id="indexDefault">
    <!-- deprecated - to use uncomment this section-->
   
    <div id="indexDefaultMainContent"></div>
    <!-- bof: featured products  -->
    <div class="centerBoxWrapper" id="featuredProducts">
      <h2 class="centerBoxHeading">{#heading_text#}</h2>
      {foreach name=aussen item=module_data from=$module_content}
  {php} $col++;
  {/php}
      <div class="centerBoxContentsFeatured centeredContent back vLine" style="width:33%;">
        <div class="product-col hLine">
          <div class="img">
            {if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" title="{$module_data.PRODUCTS_NAME}" /></a>{/if}
          </div>
          <div class="prod-info">
            <a class="name" href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a>
            <div class="text">
Duis vel lacus ut ante lobortis tincidunt. Ut scelerisque imperdiet elit. Quisqu...
</div>
            <div class="wrapper">
              <div class="price">
                <strong>{$module_data.PRODUCTS_PRICE}</strong>
              </div>
              <div class="buttons">
                <div class="button">
                  {$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
                </div>
                <div class="button">
                  <a href="{$module_data.PRODUCTS_LINK}">
                    <img src="includes/templates/theme459/buttons/english/button_goto_prod_details.gif" alt="Go To This Product's Detailed Information" title="Go To This Product's Detailed Information" width="67" height="28">
                  </a>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
   
   
     
        {php}
  if ($col>=3) {
  $col=0;
  echo '<br class="clearBoth">';
  }
  {/php}
  {/foreach} 
     
     

    </div>
    <!-- eof: featured products  -->
  </div>
  <div class="clear"></div>
  <!--eof content_center-->
</div>


{if $smarty.foreach.aussen.iteration % 3 == 1}{else}class here{/if}
примениться из 3 к двум последним


Спасибо, работает  ;)


Только появилась другая проблемка, краткое описание для первого не выводится, а для остальных выводится


да есть такое, после перезагрузки тока видна



да есть такое, после перезагрузки тока видна


Да не, весит и все, хоть ты тресни, не хочет


а пробуй выключить кеш!


Источник



Copyright ShopOS