小类商店用品 5
Sub categories shopware5
我在 Shopware 中使用自定义主题,父主题是 "Bare" 主题,当我需要使用一些数据或更改现有数据时,我仍然不明白如何使用 controllr 执行此操作,插件或小部件。
示例:- 我需要在主页主菜单上显示 "sub categories"。
当我在我的 index.tpl 上使用“{debug}”时,我可以看到所有主要类别,但子类别不可用,即使我已经在后端创建并激活了子类别。
我检查了配置设置以确保是否有任何东西阻止它在前端显示。
我应该用什么样的方法来完成这件事情。
解决办法是什么?
更新索引控制器?
任何启用/禁用的 CMS 选项?
安装插件?
创建一个小部件?
仅供参考:这是我在主页调试屏幕上看到的内容 (index.tpl)
$sCategory
flag => false
subcategories => Array (0)
childrenCount => 2
7 => Array (23)
id => 7
name => "IVORY & WHITE"
metaKeywords => null
有一个名为 AdvancedMenu 的插件,必须通过插件管理器激活。在插件的配置中,您可以定义应显示类别深度的嵌套级别。我猜这个设置默认设置为 2。激活插件后,Smarty 模板中应该有一个新变量 $sAdvancedMenu 可用。
请看:http://en.community.shopware.com/_detail_1602.html?_ga=1.192119343.464766896.1445350898
另一种方式(没有 AdvancedMenu 插件)如下:
可以通过 Shopware()->Modules()->Categories()
获得一个 Shopware Core class,其中包含一个名为 sGetWholeCategoryTree($current)
的方法。此方法 returns 任何给定根类别的整个类别子树。但在那种情况下,您需要创建一个插件来监听 Enlight_Controller_Front_PostDispatch
事件或任何类似事件。将树分配给视图后,您将可以访问类别及其相关子项的分层多维数组。
我在 Shopware 中使用自定义主题,父主题是 "Bare" 主题,当我需要使用一些数据或更改现有数据时,我仍然不明白如何使用 controllr 执行此操作,插件或小部件。
示例:- 我需要在主页主菜单上显示 "sub categories"。 当我在我的 index.tpl 上使用“{debug}”时,我可以看到所有主要类别,但子类别不可用,即使我已经在后端创建并激活了子类别。
我检查了配置设置以确保是否有任何东西阻止它在前端显示。 我应该用什么样的方法来完成这件事情。 解决办法是什么? 更新索引控制器? 任何启用/禁用的 CMS 选项? 安装插件? 创建一个小部件?
仅供参考:这是我在主页调试屏幕上看到的内容 (index.tpl)
$sCategory
flag => false
subcategories => Array (0)
childrenCount => 2
7 => Array (23)
id => 7
name => "IVORY & WHITE"
metaKeywords => null
有一个名为 AdvancedMenu 的插件,必须通过插件管理器激活。在插件的配置中,您可以定义应显示类别深度的嵌套级别。我猜这个设置默认设置为 2。激活插件后,Smarty 模板中应该有一个新变量 $sAdvancedMenu 可用。
请看:http://en.community.shopware.com/_detail_1602.html?_ga=1.192119343.464766896.1445350898
另一种方式(没有 AdvancedMenu 插件)如下:
可以通过 Shopware()->Modules()->Categories()
获得一个 Shopware Core class,其中包含一个名为 sGetWholeCategoryTree($current)
的方法。此方法 returns 任何给定根类别的整个类别子树。但在那种情况下,您需要创建一个插件来监听 Enlight_Controller_Front_PostDispatch
事件或任何类似事件。将树分配给视图后,您将可以访问类别及其相关子项的分层多维数组。