Всем привет! В карточке товара, атрибуты товара (вкладка характеристики) выводятся как: Атрибут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> Подскажите, что сделать для вывода в двух колонках атрибуты. Заранее спасибо!
Доброго времени, я бы сделал примерно так (теория): Код: <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>
<?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 } ?>