Get Custom Attribute on frontend list page and cart page(列表页获取自定义属性的三种方法)

原创 2012年03月25日 12:19:45

假设我后台创建了一个code为acronym的自定义属性:

第一种:直接使用getAttributeName的方法:

<?php echo $this->htmlEscape($_product->getAcronym())?>

第二种:使用辅助类:

<?php echo $_helper->productAttribute($_product, nl2br($_product->getAcronym()), 'acronym')?>

第三种:使用getAttribute()方法:

<?php
$attributes = $_product->getAttributes();
$themeAcronym = $attributes['acronym']->getFrontend()->getValue($_product);
echo $themeAcronym;
?>

这三种方式都能够在list页输出自定义属性的text value,不过需要注意的是,后台应该设置为:

那么在cart page 获取的方法也差不多:

<?php echo Mage::getModel('catalog/product')->load($this->getProduct()->getId())->getAcronym();?>

这样的话,前台才会显示,还有别忘了缓存和索引之类的问题...Done!


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

How to add custom fields to Customer Registration and Account page in magento

经过测试,一下的代码在magento CE1.4 1.5 1.6 均好使 Magento Provides the default customer registration form with...

Add custom and listview web part to wiki page using powershell

As we know, Adding list view web part is different from custom web part using powershell, what's mor...

jsp自定义分页标签page

日常工作项目里,分页是十分常见的,网上也有大把的分页插件,性能和美观程度都比较不错,但是有时候并不一定能满足我们的需求,因为大部分的分页插件都是在客户端分页,有的甚至需要你一次性查询出所有的数据放入内...

Liferay on Private Site to get Public Site Page URL

This is a very interesting design in our website. We have a private site only for registered member....

iOS自定义Scrollview滑动间距page

  • 2016年08月30日 14:24
  • 50KB
  • 下载

sharepoint 2016 学习系列篇(12)-自定义列表应用篇-(1)创建一个自定义列表(Create a custom list)

sharepoint平台,有很多特别实在又好用常用的功能之一,自定义列表(Custom list),我们可以用它,来创建很多列表数据应用,来存储数据,无需开发,就能在线,增加,修改,删除,查询等操作数...

python3+PyQt5 图形项的自定义和交互--实现page Designer应用程序

本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书的page Designer应用程序,采用QGraphicsView,QGraphicsScene,QGraphic...

Spring Boot自定义错误页面,Whitelabel Error Page处理方式

我已经是Spring Framework框架的忠实粉丝。对于企业软件开发者来说它提供了对常见问题的通用解决方案,包括那些你在未来开发中没有意识到的问题。但是,它构建的J2EE项目变得比较臃肿,需要被一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Get Custom Attribute on frontend list page and cart page(列表页获取自定义属性的三种方法)
举报原因:
原因补充:

(最多只允许输入30个字)