keks Опубликовано 21 августа, 2023 Жалоба Поделиться Опубликовано 21 августа, 2023 (изменено) Друзья! Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 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> Спасибо! Изменено 21 августа, 2023 пользователем keks Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 22 августа, 2023 Жалоба Поделиться Опубликовано 22 августа, 2023 Пробуйте {foreach array_slice($products,0,14) as $product } Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 22 августа, 2023 Жалоба Поделиться Опубликовано 22 августа, 2023 Фиговый вариант - 15й товар с мобильного никто не увидит)) Я бы просто сделал в админке 12 товаров или 18 Цитата Ссылка на сообщение Поделиться на другие сайты
keks Опубликовано 25 августа, 2023 Автор Жалоба Поделиться Опубликовано 25 августа, 2023 В 22.08.2023 в 08:52, phukortsin сказал: Пробуйте {foreach array_slice($products,0,14) as $product } к сожалению в обычной версии шаблона получается 14 Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 25 августа, 2023 Жалоба Поделиться Опубликовано 25 августа, 2023 в чем проблема сделать определение устройства и в зависимости от устройства выводить нужное количество Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 26 августа, 2023 Жалоба Поделиться Опубликовано 26 августа, 2023 Стандартно в СMS нет никаких версий шаблона, шаблон один. Если у Вас сильно переделано, то разбирайтесь, как и что (или просите спецов за денежку). Если непременно хотите бесплатный совет, то хорошо бы выкладывать всю информацию о переделках, как минимум, как и за счет чего система работает с двумя вариантами шаблона... Цитата Ссылка на сообщение Поделиться на другие сайты
komolov87 Опубликовано 8 сентября, 2023 Жалоба Поделиться Опубликовано 8 сентября, 2023 В 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;} Цитата Ссылка на сообщение Поделиться на другие сайты
komolov87 Опубликовано 8 сентября, 2023 Жалоба Поделиться Опубликовано 8 сентября, 2023 Или добавьте определение типа устройства и для каждого устройства выводите свое количество подобной конструкцией <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> Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 9 сентября, 2023 Жалоба Поделиться Опубликовано 9 сентября, 2023 11 часов назад, komolov87 сказал: Самый простой вариант это скрыть последний товар в мобильной версии стилями. .itemsList li:last-child {display:none;} Вариант очень хороший и простой, только у него один недостаток - он неправильный. Автор упускает из виду, что товаров может быть не обязательно ровно 15, а меньше... Цитата Ссылка на сообщение Поделиться на другие сайты
komolov87 Опубликовано 18 сентября, 2023 Жалоба Поделиться Опубликовано 18 сентября, 2023 В 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. Если бы ему нужно было более сложное условие, я думаю, он бы написал. Я предложил и другой вариант с определением типа устройства и выводом нужного количества товаров. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 18 сентября, 2023 Жалоба Поделиться Опубликовано 18 сентября, 2023 4 часа назад, komolov87 сказал: Как мы видим из вопроса, авто указывает нам ровно 15 товаров и хочет чтобы в мобильной версии у него отображались 14. Если бы ему нужно было более сложное условие, я думаю, он бы написал. Постановка вопроса в начальном посте такова: В 21.08.2023 в 21:50, keks сказал: Друзья! Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 14. В полноценной версии у меня 3 колонки и в админке установлено число товаров 15. В мобильной версии 2 колонки и получается в самом низу пустует одно место. Как видно из постановки, 1. ничто не "указывает нам ровно 15 товаров", 2. ничто указывает на то, что "Если бы ему нужно было более сложное условие". Ему вообще не нужно никакое условие, ему нужно изменить вывод товаров, о чем он прямо пишет. 3. Число 15 фигурирует как параметр, задаваемый в админке. Как обычно известно работающим с Simpla, такой параметр задает ограничение числа товаров, и результат может быть не в точности 15, а НЕ БОЛЕЕ 15, в зависимости от общего имеющегося количества. Формально Вы, может, и правы, а по существу - надо бы стараться хоть немного о минимальном качестве своих ответов заботиться... Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.