kopetan Опубликовано 29 мая, 2012 Жалоба Поделиться Опубликовано 29 мая, 2012 Добрый день! Скажите пожалуйста, что нужно заключить в теги <selected>, в файле products.tpl - Фильтр по свойствам, чтобы в свойства можно было выбирать из выпадающего списка? Заранее премного благодарен. Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 29 мая, 2012 Жалоба Поделиться Опубликовано 29 мая, 2012 {* Фильтр по свойствам *} {if $features} <table id="features"> {foreach $features as $f} <tr> <td class="feature_name"> {$f->name}: </td> <td><select class="feature_values" size="1" onchange="clicker(this)"> <option value="{url params=[$f->id=>null]}"{if !$smarty.get.$f@key} selected{/if}>выбрать</option> {foreach $f->options as $o} <option value="{url params=[$f->id=>$o->value]}" {if $smarty.get.$f@key == $o->value}selected{/if}>{$o->value}</option> {/foreach} </select> </td></tr> {/foreach} </table> {/if}<script>{literal}function clicker(that) { var pick = that.options[that.selectedIndex].value; location.href = pick;}</script>{/literal} Цитата Ссылка на сообщение Поделиться на другие сайты
kopetan Опубликовано 29 мая, 2012 Автор Жалоба Поделиться Опубликовано 29 мая, 2012 filth, огромное спасибо! Чем я могу отблагодарить? Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 30 мая, 2012 Жалоба Поделиться Опубликовано 30 мая, 2012 Спасибо уже достаточно))) (это решение на форуме уже лежало) Цитата Ссылка на сообщение Поделиться на другие сайты
e11e Опубликовано 5 июня, 2012 Жалоба Поделиться Опубликовано 5 июня, 2012 попробуйте применить фильтр на 2 странице выдачи товаров...слишком буквально относится к пагинации)) начинает фильтровать только по 2 странице. а на ней не оказывается товаров.поэтому значение option value= должно быть все же как в оригинале, т.е. для "всех":<option value="{url params=[$f->id=>null, page=>null]}" ...и для каждого<option value="{url params=[$f->id=>$o->value, page=>null]}" ... Цитата Ссылка на сообщение Поделиться на другие сайты
Jmen Опубликовано 17 июня, 2013 Жалоба Поделиться Опубликовано 17 июня, 2013 Всем привет!а можно ссылку посмотреть как оно выглядит?Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
seoanalyzer Опубликовано 26 июля, 2013 Жалоба Поделиться Опубликовано 26 июля, 2013 попробуйте применить фильтр на 2 странице выдачи товаров...слишком буквально относится к пагинации)) начинает фильтровать только по 2 странице. а на ней не оказывается товаров. поэтому значение option value=должно быть все же как в оригинале, т.е.для "всех": <option value="{url params=[$f->id=>null, page=>null]}" ...и для каждого <option value="{url params=[$f->id=>$o->value, page=>null]}" ...так а как это лечится Цитата Ссылка на сообщение Поделиться на другие сайты
seoanalyzer Опубликовано 26 июля, 2013 Жалоба Поделиться Опубликовано 26 июля, 2013 Все понял, взял как в оригинале Цитата Ссылка на сообщение Поделиться на другие сайты
Bug Опубликовано 2 августа, 2013 Жалоба Поделиться Опубликовано 2 августа, 2013 http://www.dynamicdrive.com/dynamicindex17/animatedcollapse.htm Цитата Ссылка на сообщение Поделиться на другие сайты
aktivist Опубликовано 15 декабря, 2014 Жалоба Поделиться Опубликовано 15 декабря, 2014 Подскажите пожалуйста.Мне при выборе свойства в выпадающем списке пишет вот такоеhttp://www.floomby.ru/s2/Be5QZz Warning: Placeholder substitution error. Diagnostics: "AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_2) )) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1) ) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1) ) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1) ) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Cannot modify header information - headers already sent by (output started at /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php:132) in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/index.php on line 33 Не подскажите - как это исправить?Ссылка вотhttp://mobiles.iproweb.com.ua/catalog/mobilnye-telefony Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 15 декабря, 2014 Жалоба Поделиться Опубликовано 15 декабря, 2014 Подскажите пожалуйста. Мне при выборе свойства в выпадающем списке пишет вот такоеhttp://www.floomby.ru/s2/Be5QZz Warning: Placeholder substitution error. Diagnostics: "AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_2) )) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1) ) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1) ) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1) ) " in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php on line 132 Warning: Cannot modify header information - headers already sent by (output started at /home/hybridne/public_html/iproweb.com.ua/development/mobiles/api/Database.php:132) in /home/hybridne/public_html/iproweb.com.ua/development/mobiles/index.php on line 33 Не подскажите - как это исправить?Ссылка вотhttp://mobiles.iproweb.com.ua/catalog/mobilnye-telefony У вас не передается массив в фильтр, вот так http://mobiles.iproweb.com.ua/catalog/mobilnye-telefony?248[/url][]=mtk+1976+bla+bla работает.Скорее всего у Вас в шаблоне нужно кое что поправить. Цитата Ссылка на сообщение Поделиться на другие сайты
Djenoart Опубликовано 20 апреля, 2017 Жалоба Поделиться Опубликовано 20 апреля, 2017 (изменено) Все сделано как сказали, но при выборе фильтра товар не фильтруется код {* Фильтр по свойствам *} {if $features} <table id="features"> {foreach $features as $f} <tr> <td class="feature_name"> {$f->name}: </td> <td><select class="feature_values" size="1" onchange="clicker(this)"> <option value="{url params=[$f->id=>$o->value, page=>null]}" ...{if !$smarty.get.$f@key} selected{/if}>выбрать</option> {foreach $f->options as $o} <option value="{url params=[$f->id=>$o->value, page=>null]}" ...{url params=[$f->id=>$o->value]}" {if $smarty.get.$f@key == $o->value}selected{/if}>{$o->value}</option> {/foreach} </select> </td></tr> {/foreach} </table> {/if} подскажите плз Изменено 20 апреля, 2017 пользователем Djenoart Цитата Ссылка на сообщение Поделиться на другие сайты
Djenoart Опубликовано 20 апреля, 2017 Жалоба Поделиться Опубликовано 20 апреля, 2017 Спасибо уже разобрались )) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.