Подскажите можно ли как то-то реализовать подобное. В сравнении товаров при выводе характеристик товара проверять их на "одинаковость".
Попытаюсь объяснить что нужно простым человеческим языком:
Вот код вывода характеристик из compare.tpl :
<?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="<?php echo count($products) + 1; ?>"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <tbody> <tr> <td><?php echo $attribute['name']; ?></td> <?php foreach ($products as $product) { ?> <?php if (isset($product['attribute'][$key])) { ?> <td><?php echo $product['attribute'][$key]; ?></td> <?php } else { ?> <td></td> <?php } ?> <?php } ?> </tr> </tbody> <?php } ?>
А вот как хотелось бы сделать:
<?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="<?php echo count($products) + 1; ?>"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <tbody> <tr> <td><?php echo $attribute['name']; ?></td> <?php foreach ($products as $product) { ?>
<?php if (isset($product['attribute'][$key])) { ?>
<? Если если атрибут товара 1 != атрубуту товара n то } ?> <td style="color: red;"><?php echo $product['attribute'][$key]; ?></td>
<? Иначе } ?>
<td><?php echo $product['attribute'][$key]; ?></td>
<?ПХП } ?> <?php } else { ?> <td></td> <?php } ?> <?php } ?> </tr> </tbody> <?php } ?>
Сразу скажу, я не програмист, поэтому изложил как могу.
Если кто то встречал подобное решение подскажите пожалуйста как реализовать.
Как я понимаю в контроллере нада заводить отдельный массив для атрибутов (характеристик) каждого сравниваемого товара, а потом при выводе атрибута их сравнивать, но посему как грамоте ПХП не обучен, написать такое сам затрудняюсь....