2013-03-16 56 views
0

因此,在产品视图页上,我想创建一个链接,指出'查看所有子类别产品'的范围 我知道我需要进行编辑的一般位置 /应用程序/设计/前端/默认/ {我的主题} /template/catalog/product/view.phtml正在检索Magento子类别名称和链接

但是我不知道如何获取该产品的子类别名称和链接

+0

当你说产品子类别是它的产品实际类别,但因为该类别有一些父类别,所以你说它作为子类别做评论 – oscprofessionals 2013-03-17 06:54:09

+0

是的,这是正确的。这是我的网站和一个例子https://vetmedusa.com/forceps/adson-dressing-forceps/adson-dressing-forceps-4-75-german.html如果你看上面你可以看到Home/Forceps/Adson敷料钳/ Adson敷料钳4.75“德语我想在产品页面上包含一个链接,上面写着'查看所有Adson敷料钳',对于很多人来说,导航菜单很容易被忽略,所以我想将它添加到产品页面使其与其他信息更加集中 – Inflikted 2013-03-17 08:41:33

回答

0

$ _category = Mage :: registry('current_category');

呼应_category- $>的getURL()

这组代码将获得类别为您服务。

使用getName获取类别的名称。

进一步增加: $ cats = $ _product-> getCategoryIds(); foreach($ cats as $ category_id){__cat_Mage :: getModel('catalog/category') - > load($ category_id); echo $ _cat-> getName(); echo $ _cat-> getUrl(); }

+0

我得不到它的工作我得到了这个错误> “致命错误:调用成员函数getURL()在/ home/vetmedus/public_html/app/design/frontend/default/surgical/template/catalog/product/view.phtml on line 87“ 我正在使用这个\t <?php \t \t $ _category = Mage :: registry('current_category'); \t \t $ theurl = $ _category-> getURL(); \t \t $ thename = $ _category-> getName(); \t \t?>查看全部> Inflikted 2013-03-17 13:56:53

+0

echo $ _category-> debug()并检查显示内容 – oscprofessionals 2013-03-17 18:41:25