[Помогите] Вывод атрибутов в две колонки

Тема в разделе "OpenCart", создана пользователем Bnopen, 8 июл 2013.

  1. Bnopen

    Bnopen Команда форума

    Регистрация:
    3 мар 2013
    Сообщения:
    1.264
    Симпатии:
    534
    Всем привет!
    В карточке товара, атрибуты товара (вкладка характеристики) выводятся как:
    Атрибут1 ..... значение1
    Атрибут2 ..... значение2
    Атрибут3 ..... значение3
    Атрибут4 ..... значение4
    Атрибут5 ..... значение5
    ....................................

    Как можно сделать вывод в две колонки, то есть, чтобы было вот так во вкладке:
    Атрибут1 ..... значение1 Атрибут2 ..... значение2
    Атрибут3 ..... значение3 Атрибут4 ..... значение4
    Атрибут5 ..... значение5
    .....................................
    Я так понимаю, что вот этот код отвечает за вывод атрибутов товара -

    HTML:
    	  <tbody>
    		<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
    		<tr>
    		  <td><?php echo $attribute['name']; ?></td>
    		  <td><?php echo $attribute['text']; ?></td>
    		</tr>
    		<?php } ?>
    	  </tbody>
    Подскажите, что сделать для вывода в двух колонках атрибуты.
    Заранее спасибо!
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Доброго времени, я бы сделал примерно так (теория):
    Код:
    <tbody>
    		<?php i=0; foreach ($attribute_group['attribute'] as $attribute) { $i++; ?>
    		<tr <?php if($i > 3 && $i!=0){echo 'class="right"'; } ?>>
    		  <td><?php echo $attribute['name']; ?></td>
    		  <td><?php echo $attribute['text']; ?></td>
    		</tr>
    		<?php } ?>
    	  </tbody>
     
    Bnopen нравится это.
  3. mahsim82

    mahsim82

    Регистрация:
    14 апр 2017
    Сообщения:
    1
    Симпатии:
    0
    <?php foreach ($attribute_groups as $attribute_group) { ?>
    <? if($attribute_group['name'] == "Комплектация") continue; ?>
    <thead>
    <tr>
    <td colspan="4"><strong><?php echo $attribute_group['name']; ?></strong></td>
    </tr>
    </thead>
    <tbody>
    <?php foreach ($attribute_group['attribute'] as $k => $attribute) { ?>
    <? if($k%2 == 1) continue; ?>
    <tr>
    <td><?php echo $attribute['name']; ?></td>
    <td><?php echo $attribute['text']; ?></td>
    <? if( isset($attribute_group['attribute'][$k+1]) ) { ?>
    <td><?php echo $attribute_group['attribute'][$k+1]['name']; ?></td>
    <td><?php echo $attribute_group['attribute'][$k+1]['text']; ?></td>
    <? } ?>
    </tr>
    <?php } ?>