0

我在 xcart 中使用自定义皮肤,但无法在前端显示类别和子类别。但是如果我切换到默认主题,那么它会在前端显示所有类别。

我在哪里做错了?我用谷歌搜索了它,也在帮助台上聊天,但没有解决方案。

4

2 回答 2

0

与类别菜单相关的提示

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 文件

于 2016-08-10T14:33:55.277 回答
0

如果您使用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'),
            ),
        );
    }
于 2016-08-10T15:02:45.700 回答