Показать сообщение отдельно
  #81 (permalink)  
Старый 19.04.2018, 16:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

SERblY,
без обид, но если не думать над тем что вам пишут, ждать с моря погоды, то это и есть тупость. Для кого это было написано, что нельзя вставить переменную Smarty в шаблон в JS код не учитывая фигурных скобок? Я кому давал ссылку?

Знать реалии сервера, это означает - либо вы свой JS код показываете как он выводится в шаблоне, если еще только он в шаблоне выводится, причем не обязательно весь его вываливать, либо просто словами сказать - вывод его в шаблоне, при этом есть ошибки и т.п.

Если вывод этого JS в шаблоне, то ваша попытка сделать так:

<script type="text/javascript">
jQuery(document).ready(function(){
 
 
/* слайдер цен */
 
var minCost = jQuery("input.minCost"),
maxCost = jQuery("input.maxCost"),
storage = sessionStorage;
jQuery("#slider").slider({
min: 0,
max: {%$max_price%},
step: 500,
...


закончится неудачей потому, что уже на этой строке jQuery("#slider").slider({ - эта фигурная скобка есть конфликт с этой фигурной скобкой - max: {%$max_price%},

Вам сколько раз об этом повторять? Вместо того чтобы прочесть по ссылке и вникнуть в суть проблемы, вы ждете чтобы вам на хлеб намазали?

Кроме этого говорилось, что можно поступить иначе, просто объявить js-переменную, определив ей значение через переменную Smarty объявленную вне фигурных скобок, и которую потом использовать.

<script type="text/javascript">
var max =  {%$max_price%}; //ЭТО МАКС ЗНАЧЕНИЕ

jQuery(document).ready(function(){
 
 
/* слайдер цен */
 
var minCost = jQuery("input.minCost"),
maxCost = jQuery("input.maxCost"),
storage = sessionStorage;
jQuery("#slider").slider({
min: 0,
max: max, //А ЭТО ИСПОЛЬЗУЕМ ЕГО ВЕЗДЕ ВМЕСТО 100000
step: 500,
...


Что непонятного? Если вы и это делали, а у вас не работает, то бог его знает, что и где вы делаете.
Ответить с цитированием