Я использую пользовательский скин в xcart, но не могу отобразить категории и подкатегории во внешнем интерфейсе. Но если я переключаюсь на тему по умолчанию, то она отображает все категории в интерфейсе.
Где я делаю неправильно? Я гуглил это и также общался в службе поддержки, но никакого решения.
Советы, связанные с меню категорий
1) отключить модуль Flyout_Menus
2) или отключить меню ajax и удалить директорию var / cache
modules/Flyout_Menus/config.php
-define('XC_FLYOUT_MENU_TYPE', 'ajax');//Recommended value is 'ajax'
+define('XC_FLYOUT_MENU_TYPE', 'html');//Recommended value is 'ajax'
3) или удалите скин / YOUR_SKIN_DIR / customer / Categories.tpl файл
Если вы используете X-Cart 5 тогда категории отображаются "XLite\View\TopCategories"
учебный класс.
Добавлено в "sidebar.single"
а также "sidebar.first"
списки.
Если ваш скин не отображает боковые панели, то вы должны добавить этот класс в другой список.
Например, вы можете попробовать переместить класс в другой список, используя "moveClassesInLists"
метод:
namespace XLite\Module\Dev\MyModule;
abstract class Main extends \XLite\Module\AModuleSkin
{
...
protected static function moveClassesInLists()
{
return array(
'XLite\View\TopCategories' => array(
array('sidebar.single', 'customer'),
array('my_list', 10, 'customer'),
),
);
}