Сравнение товаров в JBZoo
- Проблемы с удалением товара из страницы сравнения JBZoo.
- Настроить вывод только в вертикальном виде сравнения JBZoo.
- Посчитать количество сравниваемых товаров
- Где шаблон сравнения товаров JBZoo
Удаление из списка сравнения
Если поставить "элемент сравнения" в "шаблон сравнения", то после нажатия на кнопку "удалить", страница не перезагружается , а товар остаётся на том же месте! После перезагрузки всё нормально.
Решение - это добавить скрипт для перезагрузки страницы, на клик кнопки удалить (с задержкой):
$('.reboot').click(function(){
setTimeout(function(){
location.reload();
}, 3000);
});
* Почему-то это перестало работать, но не разбирался толком.
Настроить вывод только в вертикальном виде сравнения JBZoo
В шаблоне сравнения
/media/zoo/applications/jbuniversal/templates/catalog/renderer/compare/_default.php
Начиная с комментария "// add links" до закрывающего </div> идет вывод ссылок
В этом же шаблоне укажите явно (в том месте где раньше были ссылки)
$view->layoutType = 'v';
// Или
$view->layoutType = 'h';
Посчитать количество сравниваемых товаров
В произвольном месте, хоть в шаблоне:
<?php echo count(App::getInstance('zoo')->jbcompare->getItemsByType('АЛИАС_ТИПА_МАТЕРИАЛА')); ?>
Динамически обновляться не будет, только после перезагрузки.
Шаблон сравнения товаров JBZoo тут:
/media/zoo/applications/jbuniversal/templates/catalog/renderer/compare/_default.php
Ссылки и благодарности
- Про перезагрузку
- Вертикальный / Горизонтальный вид
- Про количество сравниваемых и тут ещё