keks Posted August 21, 2023 Report Share Posted August 21, 2023 (edited) Друзья! Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 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> Спасибо! Edited August 21, 2023 by keks Quote Link to post Share on other sites
phukortsin Posted August 22, 2023 Report Share Posted August 22, 2023 Пробуйте {foreach array_slice($products,0,14) as $product } Quote Link to post Share on other sites
Kosjak76 Posted August 22, 2023 Report Share Posted August 22, 2023 Фиговый вариант - 15й товар с мобильного никто не увидит)) Я бы просто сделал в админке 12 товаров или 18 Quote Link to post Share on other sites
keks Posted August 25, 2023 Author Report Share Posted August 25, 2023 В 22.08.2023 в 08:52, phukortsin сказал: Пробуйте {foreach array_slice($products,0,14) as $product } к сожалению в обычной версии шаблона получается 14 Quote Link to post Share on other sites
shooroop Posted August 25, 2023 Report Share Posted August 25, 2023 в чем проблема сделать определение устройства и в зависимости от устройства выводить нужное количество Quote Link to post Share on other sites
phukortsin Posted August 26, 2023 Report Share Posted August 26, 2023 Стандартно в СMS нет никаких версий шаблона, шаблон один. Если у Вас сильно переделано, то разбирайтесь, как и что (или просите спецов за денежку). Если непременно хотите бесплатный совет, то хорошо бы выкладывать всю информацию о переделках, как минимум, как и за счет чего система работает с двумя вариантами шаблона... Quote Link to post Share on other sites
komolov87 Posted September 8, 2023 Report Share Posted September 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;} Quote Link to post Share on other sites
komolov87 Posted September 8, 2023 Report Share Posted September 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> Quote Link to post Share on other sites
phukortsin Posted September 9, 2023 Report Share Posted September 9, 2023 11 часов назад, komolov87 сказал: Самый простой вариант это скрыть последний товар в мобильной версии стилями. .itemsList li:last-child {display:none;} Вариант очень хороший и простой, только у него один недостаток - он неправильный. Автор упускает из виду, что товаров может быть не обязательно ровно 15, а меньше... Quote Link to post Share on other sites
komolov87 Posted September 18, 2023 Report Share Posted September 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. Если бы ему нужно было более сложное условие, я думаю, он бы написал. Я предложил и другой вариант с определением типа устройства и выводом нужного количества товаров. Quote Link to post Share on other sites
phukortsin Posted September 18, 2023 Report Share Posted September 18, 2023 4 часа назад, komolov87 сказал: Как мы видим из вопроса, авто указывает нам ровно 15 товаров и хочет чтобы в мобильной версии у него отображались 14. Если бы ему нужно было более сложное условие, я думаю, он бы написал. Постановка вопроса в начальном посте такова: В 21.08.2023 в 21:50, keks сказал: Друзья! Нужна помощь, требуется в мобильной версии шаблона, вывести определённое число товаров к категории, к примеру 14. В полноценной версии у меня 3 колонки и в админке установлено число товаров 15. В мобильной версии 2 колонки и получается в самом низу пустует одно место. Как видно из постановки, 1. ничто не "указывает нам ровно 15 товаров", 2. ничто указывает на то, что "Если бы ему нужно было более сложное условие". Ему вообще не нужно никакое условие, ему нужно изменить вывод товаров, о чем он прямо пишет. 3. Число 15 фигурирует как параметр, задаваемый в админке. Как обычно известно работающим с Simpla, такой параметр задает ограничение числа товаров, и результат может быть не в точности 15, а НЕ БОЛЕЕ 15, в зависимости от общего имеющегося количества. Формально Вы, может, и правы, а по существу - надо бы стараться хоть немного о минимальном качестве своих ответов заботиться... Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.