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

Скрыть группу атрибутов из карточки товара


Recommended Posts

Здравствуйте, подскажите пожалуйста как скрыть группу атрибутов по id из карточки товара. ocStore 2.1.0.2.1

Вот кусок кода product.tpl из моего шаблона

<?php if ($attribute_groups) { ?>
  <div id="tab-attribute" class="tab-content">
    <table class="attribute" style="border-spacing:0">
      <?php foreach ($attribute_groups as $attribute_group) { ?>
      <thead>
        <tr>
          <td colspan="2"><?php echo $attribute_group['name']; ?></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 } ?>

 

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


Для начала проведите эксперимент

вместо

Скрытый текст

<td colspan="2"><?php echo $attribute_group['name']; ?></td>

 попробуйте

Скрытый текст

<td colspan="2"><?php echo $attribute_group['name']; ?> <?php echo $attribute_group['attribute_group_id']; ?></td>

Если после названия группы атрибутов выведется id группы атрибутов, то дальше пойдет легче.

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


теперь можно сделать "как не положено" просто в product.tpl в цикле вывода атрибутов указать условие ( например, идентификатор группы атрибутов не равен  5, или какие там у вас значения?) и выводить атрибуты в этом случае, а если нет ( else), то перейти к концу цикла.

Можете проэкспериментировать.

Но правильнее такие вещи  делать в контроллере, пока не готов дать решение.

 

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


  • 1 year later...
16 часов назад, helen2014 сказал:

Вы решили вопрос как скрыть группу атрибутов?

<?php if ($attribute_groups) { ?>
	<div class="tab-pane" id="tab-specification">
		<table class="table table-bordered">
		<?php foreach ($attribute_groups as $attribute_group) { ?>
			<?php if($attribute_group['attribute_group_id'] != 'id группы'){ ?>
				<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 } ?>
			<?php } ?>
		</table>
	</div>
<?php } ?>

 

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

  • 2 years later...
В 06.02.2019 в 15:23, fanatic сказал:

<?php if ($attribute_groups) { ?>
	<div class="tab-pane" id="tab-specification">
		<table class="table table-bordered">
		<?php foreach ($attribute_groups as $attribute_group) { ?>
			<?php if($attribute_group['attribute_group_id'] != 'id группы'){ ?>
				<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 } ?>
			<?php } ?>
		</table>
	</div>
<?php } ?>

 

 

а для 3 версии не подскажите, чем заменить этот участок?

<?php if($attribute_group['attribute_group_id'] != 'id группы'){ ?>
				
Надіслати
Поділитися на інших сайтах


{% if attribute_group.attribute_group_id != 'id группы' %}

 

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

  • 1 year later...

Подскажите плиз решение для моего шаблона, не могу разобраться..

 

            {% if attribute_groups %}
                <div class="tab-pane rm-content rm-product-tabs-attributes{% if not description %} show active{% endif %}" id="product_attributes">
                    {% for attribute_group in attribute_groups %}
                        <div class="rm-product-tabs-attributtes-list">
                            <div class="rm-product-tabs-attributtes-list-title">{{ attribute_group.name }}</div>
                            {% for attribute in attribute_group.attribute %}
                                <div class="rm-product-tabs-attributtes-list-item d-flex justify-content-between">
                                    <div>{{ attribute.name }}</div>
                                    <div>{{ attribute.text }}</div>
                                </div>
                            {% endfor %}
                        </div>
                    {% endfor %}
                </div>
            {% endif %}

 

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


20.08.2022 в 19:09, kredit24 сказал:

Подскажите плиз решение для моего шаблона, не могу разобраться..

 

            {% if attribute_groups %}
                <div class="tab-pane rm-content rm-product-tabs-attributes{% if not description %} show active{% endif %}" id="product_attributes">
                    {% for attribute_group in attribute_groups %}
                        <div class="rm-product-tabs-attributtes-list">
                            <div class="rm-product-tabs-attributtes-list-title">{{ attribute_group.name }}</div>
                            {% for attribute in attribute_group.attribute %}
                                <div class="rm-product-tabs-attributtes-list-item d-flex justify-content-between">
                                    <div>{{ attribute.name }}</div>
                                    <div>{{ attribute.text }}</div>
                                </div>
                            {% endfor %}
                        </div>
                    {% endfor %}
                </div>
            {% endif %}

 

чуть выше решения для твига есть, просто вставить в нужно место. Если вам нужно готовое ваше решение - тогда обратитесь в услуги. 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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