Karabaska
Пользователь-
Публикаций
77 -
Зарегистрирован
-
Посещение
Информация о вас
-
Фриланс
Программирование
-
Версия CMS
2.x
-
Откуда
Херсон
-
Примерно так: <div id="product-variants" class="select" {if $product->variants|count<2 && !$product->variant->name}style="display:none"{/if}> <select id="product-selectors" name="variant"> {$vnames=array()} {foreach $product->variants as $v} {if !in_array($v->name,$vnames)} {$vnames[]=$v->name} <option {if $v@first}selected="selected"{/if} value="{$v->id}" data-price="{$v->price|convert} {$currency->sign}">размер - {$v->name}</option> {/if} {/foreach} </select> </div>
-
Возможно, в шаблоне ошибка. Вставленный в шаблоне JS-код надо обрамлять в {literal}...{/literal}
-
Пробуйте вместо serviceUrl:'ajax/search_products.php', minChars:1, noCache: false, вставить serviceUrl:'ajax/search_products.php', minChars:1, triggerSelectOnValidInput: false, noCache: false,
-
А почему так сложно и так долго? Ведь библиотека делается как раз для того, чтобы ее использовать одним простым вызовом с параметрами. Вроде бы в ней все готовое должно быть...
-
В каком стандарте такого нет? Вообще-то стандарт описан тут http://v8.1c.ru/edi/edi_stnd/131/ и имена файлов там могут быть произвольны. На практике при реальной работе файлы с названиями типа import0_1.xml, offers0_1.xml встречаются довольно часто. Чтобы работало, надо изменять скрипт обмена, меняя его неработающие "стандарты".
-
Там лишь честно указан источник. Опять же, в теме пока никто лучшего решения не предложил. До сих пор лишь зашли два фрилансера, оба не сразу поняли вопрос, который, кстати, ТС поставил очень грамотно и точно. Один из двух счел нужным зачем-то сообщить свои планы "Завтра если будет время распишу". Завтра прошло. Надо полагать, времени не нашлось. Зато было время на самопиар - уже за 6 тыс постов наваял, из них 4 в этой теме ни о чем. Посмотрим дальше, сможет ли кто из специалистов предложить решение лучшее, или оставят простых пользователей с "убогим"...
-
У меня получилось решить вопрос так: в index.tpl после onSelect: function(suggestion){ $(".input_search").closest('form').submit(); }, добавил transformResult: function(result, query) { var data = JSON.parse(result); $(".input_search").autocomplete('setOptions', {triggerSelectOnValidInput: data.suggestions.length == 1}); return data; }, P.S. Придумал не сам, нашел это в OKAY CMS.