Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Друзья! 

Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 14.

В полноценной версии у меня 3 колонки и в админке установлено число товаров 15.

В мобильной версии 2 колонки и получается в самом низу пустует одно место.

Т.е. если человек смотри с компа, у него 15 товаров, с мобильного устройства 14

 

кусок кода отвечающий за вывод товаров в шаблоне products.tpl

		<ul class="row list-inline itemsList">
			{foreach $products as $product }
			<li class="{if $category->brands || $features}col-lg-8 col-xs-12{else}col-lg-6 col-md-8 col-xs-12{/if}">
			<div class="product">{include file='x_included_products_block.tpl'}</div></li>
			{/foreach}
		</ul>

 

Спасибо!

Изменено пользователем keks
Ссылка на сообщение
Поделиться на другие сайты

Фиговый вариант - 15й товар с мобильного никто не увидит))

Я бы просто сделал в админке  12 товаров или 18

Ссылка на сообщение
Поделиться на другие сайты
В 22.08.2023 в 08:52, phukortsin сказал:

Пробуйте 


{foreach array_slice($products,0,14) as $product }

к сожалению в обычной версии шаблона получается 14

Ссылка на сообщение
Поделиться на другие сайты

в чем проблема сделать определение устройства и в зависимости от устройства выводить нужное количество

 

Ссылка на сообщение
Поделиться на другие сайты

Стандартно в СMS  нет никаких версий шаблона, шаблон один. Если у Вас сильно переделано, то разбирайтесь, как и что (или просите спецов за денежку). Если непременно хотите бесплатный совет, то хорошо бы выкладывать всю информацию о переделках, как минимум, как и за счет чего система работает с двумя вариантами шаблона... 

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...
В 21.08.2023 в 21:50, keks сказал:

Друзья! 

Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 14.

В полноценной версии у меня 3 колонки и в админке установлено число товаров 15.

В мобильной версии 2 колонки и получается в самом низу пустует одно место.

Т.е. если человек смотри с компа, у него 15 товаров, с мобильного устройства 14

 

кусок кода отвечающий за вывод товаров в шаблоне products.tpl


		<ul class="row list-inline itemsList">
			{foreach $products as $product }
			<li class="{if $category->brands || $features}col-lg-8 col-xs-12{else}col-lg-6 col-md-8 col-xs-12{/if}">
			<div class="product">{include file='x_included_products_block.tpl'}</div></li>
			{/foreach}
		</ul>

 

Спасибо!

Самый простой вариант это скрыть последний товар в мобильной версии стилями.

.itemsList li:last-child {display:none;}

Ссылка на сообщение
Поделиться на другие сайты

Или добавьте определение типа устройства и для каждого устройства выводите свое количество подобной конструкцией

 

<ul class="row list-inline itemsList">
    {foreach $products as $product loop=$smarty.foreach.products}
    {if $smarty.foreach.products.iteration <= 15}
    <li class="{if $category->brands || $features}col-lg-8 col-xs-12{else}col-lg-6 col-md-8 col-xs-12{/if}">
        <div class="product">{include file='x_included_products_block.tpl'}</div>
    </li>
    {/if}
    {/foreach}
</ul>

 

Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, komolov87 сказал:

Самый простой вариант это скрыть последний товар в мобильной версии стилями.

.itemsList li:last-child {display:none;}

Вариант очень хороший и простой, только у него один недостаток - он неправильный. Автор упускает из виду, что товаров может быть не обязательно ровно 15, а меньше...

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...
В 09.09.2023 в 08:23, phukortsin сказал:

Вариант очень хороший и простой, только у него один недостаток - он неправильный. Автор упускает из виду, что товаров может быть не обязательно ровно 15, а меньше...

 

В 21.08.2023 в 21:50, keks сказал:

Друзья! 

Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 14.

В полноценной версии у меня 3 колонки и в админке установлено число товаров 15.

В мобильной версии 2 колонки и получается в самом низу пустует одно место.

Т.е. если человек смотри с компа, у него 15 товаров, с мобильного устройства 14

 

кусок кода отвечающий за вывод товаров в шаблоне products.tpl


		<ul class="row list-inline itemsList">
			{foreach $products as $product }
			<li class="{if $category->brands || $features}col-lg-8 col-xs-12{else}col-lg-6 col-md-8 col-xs-12{/if}">
			<div class="product">{include file='x_included_products_block.tpl'}</div></li>
			{/foreach}
		</ul>

 

Спасибо!

Как мы видим из вопроса, авто указывает нам  ровно 15 товаров и хочет чтобы в мобильной версии у него отображались 14.
Если бы ему нужно было более сложное условие, я думаю, он бы написал.

Я предложил и другой вариант с определением типа устройства и выводом нужного количества товаров.

 

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, komolov87 сказал:

 

Как мы видим из вопроса, авто указывает нам  ровно 15 товаров и хочет чтобы в мобильной версии у него отображались 14.
Если бы ему нужно было более сложное условие, я думаю, он бы написал.
 

Постановка вопроса в начальном посте такова:

В 21.08.2023 в 21:50, keks сказал:

Друзья! 

Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 14.

В полноценной версии у меня 3 колонки и в админке установлено число товаров 15.

В мобильной версии 2 колонки и получается в самом низу пустует одно место.

Как видно из постановки,

1. ничто не  "указывает нам  ровно 15 товаров",

2. ничто указывает на то, что "Если бы ему нужно было более сложное условие". Ему вообще не нужно никакое условие, ему нужно изменить вывод товаров, о чем он прямо пишет.

3. Число 15 фигурирует как параметр, задаваемый в админке. Как обычно известно работающим с Simpla, такой параметр задает ограничение числа товаров, и результат может быть не в точности 15, а НЕ БОЛЕЕ 15, в зависимости от общего имеющегося количества.

Формально Вы, может, и правы, а по существу - надо бы стараться хоть немного о минимальном качестве своих ответов заботиться...

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...