Первый элемент foreach как изменить шаблон. Есть решение

Добрый день есть стандартный вывод который перебирает товары. Как в этом выводе сделать другой шаблон для первого элемента, например

{foreach $products as $product}
        <tr data-product-id="{$product.id}">
            <td>
                <div class="item-wrp">
                    <input name="{$product.params.namegroup}" value="{$product.name}" data-price="{$product.price|ceil}" data-price-type="₽" type="radio"><label>{$product.name}</label>
                </div>
            </td>
        </tr>
{/foreach}
{foreach $products as $product}
      ЕСЛИ ПЕРВЫЙ ЭЛЕМЕНТ ТО
        <tr data-product-id="{$product.id}">
            <td>
                <div class="item-wrp">
                    <input checked="checked" name="{$product.params.namegroup}" value="{$product.name}" data-price="{$product.price|ceil}" data-price-type="₽" type="radio"><label>{$product.name}</label>
                </div>
            </td>
        </tr>
     ИНАЧЕ
     <tr data-product-id="{$product.id}">
            <td>
                <div class="item-wrp">
                    <input name="{$product.params.namegroup}" value="{$product.name}" data-price="{$product.price|ceil}" data-price-type="₽" type="radio"><label>{$product.name}</label>
                </div>
            </td>
        </tr>
{/foreach}


1 ответ

  • 1
    Денис 18 июля 2017 13:48 # Решение

    Отвечаю сам себе, может кому поможет

    {foreach $products as $product}
          {if $product@first}
            <tr data-product-id="{$product.id}">
                <td>
                    <div class="item-wrp">
                        <input checked="checked" name="{$product.params.namegroup}" value="{$product.name}" data-price="{$product.price|ceil}" data-price-type="₽" type="radio"><label>{$product.name}</label>
                    </div>
                </td>
            </tr>
         {else}
         <tr data-product-id="{$product.id}">
                <td>
                    <div class="item-wrp">
                        <input name="{$product.params.namegroup}" value="{$product.name}" data-price="{$product.price|ceil}" data-price-type="₽" type="radio"><label>{$product.name}</label>
                    </div>
                </td>
            </tr>
       {/if}
    {/foreach}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите