Чессказать даже в исходном тексте сообщения все пусто в в листинге. Выложи на гист то, что ты там писал. Я посмотрю почему вырезалось.
Кстати, выяснилось, что скрипты ШопМодихса не работают в ie6 )))
Шестой осел уж не первый год как похоронен. О чем вы?
Покликай каталог и корзину здесь: termasol.ru.modxdev.webtm.ru/products/heating/fireplace/ Не все еще сделано, но в целом работает. Корзина там более прокаченная.
Все ништяк с аджаксом, но скрипты shopmodx теряются. После первого взгляда на скрипты понимаешь — их куча Кажется, что разбираться с ними придется долго и т.д. Но вроде бы работает такая махинация: Напомню, что в нашем лейауте вот такая конструкция
{if $smarty.server.HTTP_X_REQUESTED_WITH == 'XMLHttpRequest'} {include file="inc/shop/product.tpl"} // от здесь бы прерывать отрисовку шаблона {else} содержание шаблона. {/if}
{include file=«inc/shop/product.tpl»} так же висит в категории товаров и собственно его мы и отображаем. Добавляем в product.tpl скрипты из шапки. И не забудем указать в $.ajax указать dataType: «multiple», чтобы при аджакс-загрузках не отрубались js. Теперь все ништяк, после аджакс-обновления страницы товары в корзину добавляются, но дважды )) Нужно удалить скрипты из головы страницы. И конечно их нужно обязательно добавить в шаблон с корзиной, чтобы она тоже работала. С локалки еще не перенес, тестил пока только в Огнелисе, но выглядит прикольно. И по-идеи должно работать везде. Кстати, выяснилось, что скрипты ШопМодихса не работают в ie6 ))) Т.о. можно делать фильтры любой сложности, любого вида и на аджаксе. Разве что в скобках можно еще указывать количества товаров при выборе разных опций. Но я этим не заморачиваюсь, хотя наверняка это было бы можно.
Извиняюсь, не на тот комент подумал. но там тоже не все гладко. Хотя как инфа к размышлению интересно.
Нет. Про баг — это здесь. А переменная в {extended ...} — это стабильный вариант. Просто как я и сказал, надо с кешированием быть повнимательней.