0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 497 Просмотров
*

beaviz

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Добрый день!
VM3. Не могу найти способ спрятать товары на странице с категориями (товары отображаются ниже).
У меня все товары находятся в своих подкатегориях, т.е. на странице с отображением категорий висит следующее:

[ категория 1 ]  [ категория 2 ]

и ниже....

Заголовок
Сортировать по, Производитель, Записей не найдено


Пробовал изменить что-то в шаблоне отображения, но увы, он действует на все страницы.
/components/com_virtuemart/views/category/tmpl/default.php

Спасибо.
« Последнее редактирование: 14.01.2015, 13:50:30 от beaviz »
*

beaviz

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Всё же пришлось разобраться,...
Решается это дело правкой в общем файле, к.т. отображает и категории и продукты:


1. Находим файл /components/com_virtuemart/views/category/tmpl/default.php и код в нём (примерно 43 строка):

Код
// Show child categories
if (VmConfig::get ('showCategory', 1) and empty($this->keyword)) {
if (!empty($this->category->haschildren)) {

echo ShopFunctionsF::renderVmSubLayout('categories',array('categories'=>$this->category->children));

}
}

2. На следующей строке после echo ShopFunctionsF:: ... добавляем запись echo '<style>.browse-view { display: none; }</style>'; и получаем следующий код:

Код
// Show child categories
if (VmConfig::get ('showCategory', 1) and empty($this->keyword)) {
if (!empty($this->category->haschildren)) {

echo ShopFunctionsF::renderVmSubLayout('categories',array('categories'=>$this->category->children));
echo '<style>.browse-view { display: none; }</style>';

}
}

Теперь пустых товаров нет на странице с отображением категорий!  yes!

P.S. Это по сути хак. Лучше конечно if-ом сделать, но я не программист. Так что если будет решение лучше -- пишите.
P.S.S. Не забудьте, что это VM 3.0.0, Joomla! 3.3.6.

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться