-
Новые сообщения
-
Такой вопрос, как можно сделать так, чтоб я сделал 3 select ну или radio кнопок, по 3 свойствам, выбирая поочередно, ширину, длину и высоту, по этим товарам аяксом ищется товар попадающий под эти параметры.
После я пишу имя, телефон и отправляю заявку с данным товаром как покупка в 1 клик.
В общем вся сложность именно найти товар.
По сути как я думаю это реализуется.
во view создаю функцию get_feature и туда подтягиваю значения первого свойства ширина.
А вот далее уже интереснее, не пойму как правильно реализовать. По сути мне надо каждый раз бегать по товарам и смотреть свойство высота, далее уже после того как с шириной отобраны, наверное правильно будет у этих товаров получить длину во второй select? и после того как выберу длину, то уже по тем оставшимся товарам пройтись и собрать всю высоту которая имеется.
Может у кого был опыт с такой задачкой, по сути это фильтр , только вывод товара отстутсвтует, человек как бы выбирает на главной параметры , ему выводится цена товара и заявка имя и телефон.
-
Если нужно менять <li> где вывод по 1 товару, нужно сделать вот так:
<ul class="products"> {$i=0} {$index=0} {foreach $products as $product} {$i=$i+1} {$index=$index+1} {if $product@first || $i==1 || ($index % 5 == 1)}{if $index % 5 == 0}<li class="КЛАСС ДЛЯ ОДНОГО ТОВАРА">{else}<li class="product">{/if}{/if} <div class="product_block"> {$product->name|escape} тут код для товара </div> {if $i==2 || ($index % 5 == 0) || $product@last}</li>{$i=0}{/if} {/foreach} </ul>
-
3 часа назад, phukortsin сказал:
Это работает верно для простых данных (когда в массиве $products ключи идут по порядку 0,1,2,3). А когда ключи произвольные, возникает ошибка, потому что условие ($key % 5 == 4) фактически выдает результат СЛУЧАЙНЫМ ОБРАЗОМ.
Можно, например, не использовать $key, а вместо нее вручную формировать свою переменную.
Спасибо, сделал вот так:
<ul class="products"> {$i=0} {$index=0} {foreach $products as $product} {$i=$i+1} {$index=$index+1} {if $product@first || $i==1 || ($index % 5 == 1)}<li class="product">{/if} <div class="product_block"> {$product->name|escape} тут код для товара </div> {if $i==2 || ($index % 5 == 0) || $product@last}</li>{$i=0}{/if} {/foreach} </ul>
-
Это работает верно для простых данных (когда в массиве $products ключи идут по порядку 0,1,2,3). А когда ключи произвольные, возникает ошибка, потому что условие ($key % 5 == 4) фактически выдает результат СЛУЧАЙНЫМ ОБРАЗОМ.
Можно, например, не использовать $key, а вместо нее вручную формировать свою переменную.
-
В 15.03.2024 в 09:41, phukortsin сказал:
Программировать все нужное, примеры в теме есть...
делаю вот так
<ul class="products"> {$i=0} {foreach $products as $key => $product} {$i=$i+1} {if $product@first || $i==1 || ($key % 5 == 0)}<li class="product">{/if} <div class="product_block"> {$product->name|escape} тут код для товара </div> {if $i==2 || ($key % 5 == 4) || $product@last}</li>{$i=0}{/if} {/foreach} </ul>
Вначале нормально, а потом не закрывает </li> и отображает уже не правильно....почему?
вот как отображает:<ul class="products"> <li class="product"> <div class="product_block"> 1 тут код для товара </div> <div class="product_block"> 2 тут код для товара </div> </li> <li class="product"> <div class="product_block"> 4 тут код для товара </div> </li> <li class="product"> <div class="product_block"> 5 тут код для товара </div> <div class="product_block"> 6 тут код для товара </div> </li> <li class="product"> <div class="product_block"> 7 тут код для товара </div> <div class="product_block"> 8 тут код для товара </div> </li> <li class="product"> <div class="product_block"> 9 тут код для товара </div> <li class="product"> <div class="product_block"> 10 тут код для товара </div> </li> <li class="product"> <div class="product_block"> 11 тут код для товара </div> </li> <li class="product"> <div class="product_block"> 12 тут код для товара </div> </li> </ul>
-
-
Новые темы
-
Как сделать фильтр товара на главной по 3 свойствам?
От megauser, в Общие вопросы по функционалу и дизайну
- 0 ответов
- 33 просмотра
-
- 1 ответ
- 472 просмотра
-
- 1 ответ
- 429 просмотров
-
- 4 ответа
- 476 просмотров
-
- 4 ответа
- 1104 просмотра
-
Форумы
-
Simpla CMS
-
- 1.2т
- сообщения
-
- 534
- сообщения
-
- 60.6т
- сообщения
-
- 10.7т
- сообщения
-
- 6.8т
- сообщения
-
-
Дизайн и шаблоны
-
- 454
- сообщения
- Smartyflower
- От Noxter,
-
- 1.9т
- сообщений
-
-
Платные модули и услуги
-
- 4т
- сообщение
-
- 1.4т
- сообщений
-
- 510
- сообщений
- От Dmitry86,
-
-
Разное
-
- 447
- сообщений
-
- 309
- сообщений
-
- 143
- сообщения
-
-
Кто в онлайне 2 пользователя, 0 анонимных, 140 гостей (Посмотреть всех)
-
Статистика пользователей