Как скрыть код для определенных категорий по их идентификаторам в Opencart 3?

Как изменить код, чтобы скрыть отображение кода в определенных категориях по их ID?

{% if category.category_id not in [7, 10, 8, 9] %} 
	<p>test</p> 
{% endif %}

Полный код:

{% if categories %} 
	<div class="category-list row row-flex"> 
		{% for category in categories %} 
			<div class="{{ subcategory_column ? subcategory_column : 'col-sm-2' }}"> 
				<div class="category-list__item uni-item my-blog__item"> 
					<a href="{{ category.href }}" class=""> 
						{% if category.thumb %} 
							<img src="{{ category.thumb }}" alt="" title="" class="category-list__img img-responsive" /> {% endif %} 
							<span class="category-list__name">{{ category.name }}</span> 
						</a> 
						<span id="blog-button" class="blog-button" data-category-id="{{category.category_id }}"></span> 
						{% if category.category_id not in [7, 10, 8, 9] %} 
							<p>test</p> 
						{% endif %} 
					</div> 
				</div> 
			{% endfor %} 
		</div> 
	{% endif %}
  • 21 ноября 2023 г. 18:38
Ответы на вопрос 2
Чтобы скрыть код отображения для определенных категорий по их идентификаторам в Opencart 3, вы можете изменить следующую часть вашего кода:

{% if category.category_id not in [7, 10, 8, 9] %} 
	<p>test</p> 
{% endif %}

на следующий код:

{% if category.category_id not in [7, 10, 8, 9] %} 
	<p>test</p> 
{% else %} 
	{# код, который нужно скрыть #}
{% endif %}

Полный код:

{% if categories %} 
	<div class="category-list row row-flex"> 
		{% for category in categories %} 
			<div class="{{ subcategory_column ? subcategory_column : 'col-sm-2' }}"> 
				<div class="category-list__item uni-item my-blog__item"> 
					<a href="{{ category.href }}" class=""> 
						{% if category.thumb %} 
							<img src="{{ category.thumb }}" alt="" title="" class="category-list__img img-responsive" /> {% endif %} 
							<span class="category-list__name">{{ category.name }}</span> 
						</a> 
						<span id="blog-button" class="blog-button" data-category-id="{{category.category_id }}"></span> 
						{% if category.category_id not in [7, 10, 8, 9] %} 
							<p>test</p> 
						{% else %} 
							{# код, который нужно скрыть #}
						{% endif %} 
					</div> 
				</div> 
			{% endfor %} 
		</div> 
	{% endif %}
1. Избегайте использования списка с категориями 7, 10, 8 и 9, чтобы решить этот вопрос.

2. Если категория не содержит чисел 7, 10, 8 или 9, выполните следующее: выведите на экран тестовое сообщение.
Похожие вопросы