squitcher
@squitcher
Верстальщик

Opencart, гребаные атрибуты?

Есть никий код который выводит

<?php if($product['attribute_groups']) { ?>						
        							<table class="responsive">

									<?php foreach($product['attribute_groups'] as $attribute_group) { ?>
				  <thead>
					<tr>
					  <th><?php echo $attribute['name']; ?></th>
					</tr>
				  </thead>
				  <?php foreach($attribute_group['attribute'] as $attribute) { ?>
				  <tbody>
					<tr>
					  <td><?php echo $attribute['text']; ?></td>
					</tr>	
<?php } ?>					
				  </tbody>
				  <?php } ?>
				    </table>
					<?php } ?>


Атрибуты таблицей, но где-то тут ошибка, либо в цикле, либо не знаю

ссылается на ошибку со строкой

<th><?php echo $attribute['name']; ?></th>

но, если поковырять код - то ошибка уже на другой строке и name работает, кое как удавалось запустить код, но большая путаница с таблицей, всё криво, прошу помощи у тру кодеров )
  • Вопрос задан
  • 522 просмотра
Пригласить эксперта
Ответы на вопрос 1
А почему у Вас переменная $attribute находится выше места где она определеяется, сделайте вот так:

<?php if($product['attribute_groups']) { ?>						
        							<table class="responsive">

                  <?php foreach($product['attribute_groups'] as $attribute_group) { ?>

          <?php foreach($attribute_group['attribute'] as $attribute) { ?>
          <thead>
          <tr>
            <th><?php echo $attribute['name']; ?></th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td><?php echo $attribute['text']; ?></td>
          </tr>	
<?php } ?>					
          </tbody>
          <?php } ?>
            </table>
          <?php } ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы