miec-pavel 04 ноября 2015 0 3
Добрый день, наткнулся на такую проблему с tagmanager и number_format. Когда фильтры работают не по ajax проблем нету, но когда выставляю в фильтрации параметр что бы работало через ajax появляется проблема — число полностью слетает(стает пустое место)
было joxi.ru/Dr8EnyYHQpElm6, а после срабатывания фильтра joxi.ru/bmoVOzKuVjWYry.
ТВ параметр с типом данных Числовой и в нем забито значения типа 10000000. С чанка вывод сниппета следующий
<div class="price_r">[[!numb_format? &number=`[[+tv.price]]`]] Р</div>

Код снипета
<?php


return number_format( floatval($number), 0, ',', ' ' );

Вывод цены без снипета работает нормально. Снипет который переводит в другую валюту так же не работает при ajax даже без number_format, когда обновляю страницу через f5 цены выводятся корректно, напрашивается вывод что все дело в вызовах снипетов, который «не вызывается» при ajax, как-то можно решить проблему?
Заранее спасибо!
3 комментария
Fi1osof1
Fi1osof 04 ноября 2015г в 16:08 #
На сколько я понимаю, проблема в том, что вы через коннектор прогоняете, а не через документ. Через коннекторы не обрабатывается MODX-парсером, потому у вас ничего и нет. А еще из запросов вырезаются MODX-теги, если вы их в запросах шлете.
m
miec-pavel 04 ноября 2015г в 19:40 #
Как я понял коннектор это чанк вызван снипетом? если до то так и есть...
Но какой может быть выход из ситуации, отказаться от ajax?
Fi1osof1
Fi1osof 04 ноября 2015г в 20:11 #
Не правильно поняли. Коннектор это коннектор. Это отдельная сущность в MODX.
Читайте это, может поможет.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.