Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Некоторые атрибуты в карточке товара возле фото, с надписью якорем - ко всем характеристикам. Как?


Recommended Posts

Шаблон: Techboom

Opencart 2.3.0.2

 

Всем доброго дня, имею такую карточку товара:

 

Спойлер

image.thumb.png.78f090afb6e35439a33581c8064af3ca.png

 

До ПРОИЗВОДИТЕЛЯ, вставить некоторые атрибуты, которые укажу по ID атрибуту. Не могу разобраться как сделать. Если я делаю так:

Путь: /catalog/view/theme/моя тема/template/product/

Файл: product.tpl 

 

Над кодом:

<?php if ($manufacturer) { ?>

 

вставляю такой код:

 

<?php if ($attribute_groups) { ?>
            <div class="tab-pane" id="tab-specification">
              <table class="table table-bordered">
                <?php foreach ($attribute_groups as $attribute_group) { ?>
                <thead>
                  <tr>
                    <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td>
                  </tr>
                </thead>
                <tbody>
                  <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
                  <tr>
                    <td><?php echo $attribute['name']; ?></td>
                    <td><?php echo $attribute['text']; ?></td>
                  </tr>
                  <?php } ?>
                </tbody>
                <?php } ?>
              </table>
            </div>
            <?php } ?>

   

То получаю все атрибуты - ужасной табличкой справа от фото.

 

Спойлер

image.thumb.png.f17879bdaba6847e24152106256affbc.png

 

А мне надо по подобию: 

 

Спойлер

image.png.645e3c49d798f70209db350108e2ac88.png

 

ID требуемых атрибутов:

 

attribute_id=13
attribute_id=15
attribute_id=16
attribute_id=24
attribute_id=20
attribute_id=24

 

Буду очень признателен за кусочек правильного кода))

Надіслати
Поділитися на інших сайтах


4 часа назад, wwizard сказал:

А мне надо по подобию: 

А контент вы тоже "по подобию" сделаете?  Попробуйте визуально представить, как у вас будет выглядеть ваше "турбо режим бла-бла-бла" в такой верстке.
В фотошопе набросайте для наглядности)
Верстку берите там, где взяли "подобие"

Надіслати
Поділитися на інших сайтах


Не знаю зачем это автору потребовалось, если у тебя будет куча разных разделов, то в них эти параметры отображаться не будут.

убрал заголовки, дальше верстку сам сделаешь.

также убрал у div id="tab-specification", чтобы не путался js.

Спойлер


<?php if ($attribute_groups) { ?>
            <div class="tab-pane">
              <table class="table table-bordered">
                <?php foreach ($attribute_groups as $attribute_group) { ?>
                <tbody>
                  <?php 
				  foreach ($attribute_group['attribute'] as $attribute) { 
					$attributes = "test 1,No. of Cores"; // название параметра
					if((in_array($attribute['name'], explode(',', $attributes)))){ //сравниваем название параметров товара с параметрами которые хотим видеть.
				  ?>
					  <tr>
						<td>
						<?php echo $attribute['name']; ?></td>
						<td><?php echo $attribute['text']; ?></td>
					  </tr>
					<?php } //конец IF ?>
                  <?php } ?>
                </tbody>
                <?php } ?>
              </table>
            </div>
            <?php } ?>

 

 

Спойлер

image.thumb.png.75a505313514e5f3b8dd4843d823f7b2.png

 

Змінено користувачем zerocool007
  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.