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!


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

文件系统缓存里内存页的最小分配单元page size与I/O大小的最佳匹配关系讨论

VNX上SP cache里的page size设置 此问题已回答。 yeqing 2012-12-30 下午6:04 请教一个小问题。SP cache的选项卡上有一个Page...
  • haiross
  • haiross
  • 2014年08月19日 14:14
  • 2937

linux 获取系统 页大小

1、编写测试程序 2、查看运行jie
  • hunanchenxingyu
  • hunanchenxingyu
  • 2014年09月16日 16:03
  • 3658

wordpress通过page的ID或者别名获取内容

黄聪:wordpress通过page的ID或者别名获取内容 知道ID: $page_id = 123; $page_data = get_page( $page_id ); ech...
  • a9254778
  • a9254778
  • 2013年02月27日 19:15
  • 1713

onethink使用article:list显示后台文章标题和article:page 实现分页

onethink中后台可以添加文章,其实onethink初始的index.html中就有article:list的用法,article:list和article:page这两个标签位于ThinkPHP...
  • less_cold
  • less_cold
  • 2016年06月13日 19:56
  • 1562

ueditor-tomca6以下报错:Page directive has invalid attribute: trimDirectiveWhitespaces

找到ueditor下的controller.jsp,修改如下: 我们经常会在JSP页面上使用: 这个命令可以使jsp输出的html时去除多余的空行(jsp上使用EL和tag会产生大量的空格...
  • Leolu007
  • Leolu007
  • 2015年05月22日 13:44
  • 1315

wpf Page页与Frame的连接

c#程序设计wpf中Frame+Page的嵌套使用~~~~~~ 1.新建WPF项目,在设计器中拖入Frame控件(工具箱Ctrl+w+x),外加Button控件                  ...
  • JCONETWO
  • JCONETWO
  • 2016年12月19日 09:16
  • 1478

类库文件如何获取Page对象?

在网站开发过程中,利用3层架构可以把业务逻辑都封装在业务逻辑层的类库文件中,但是页面表现层也会有一些比较通用的方法需要统一写在类库中,方便这些通用方法的调用和修改。  一般情况下,我们利用HttpCo...
  • wangsen2235068
  • wangsen2235068
  • 2011年01月17日 10:49
  • 1329

异常处理:Page directive has invalid attribute: trimDirectiveWhitespaces

我们经常会在JSP页面上使用:这个命令可以使jsp输出的html时去除多余的空行(jsp上使用EL和tag会产生大量的空格和空行)。但是这个命令是从JSP2.1规范以后才得到支持。所以在tomcat ...
  • shootyou
  • shootyou
  • 2011年05月21日 11:36
  • 9643

Linux内存描述之内存页面page--Linux内存管理(四)

日期 内核版本 架构 作者 GitHub CSDN 2016-08-31 Linux-4.7 X86 & arm gatieme LinuxDeviceDrive...
  • gatieme
  • gatieme
  • 2016年08月31日 14:18
  • 4984

List转分页对象

今天,在调用公共接口webService时候,返回值为List> 。因为业务需要的是一个分页对象(PaginationObject),如下方法就是如何将List一个键值对的List转换成分页对象,也就...
  • qq_29301417
  • qq_29301417
  • 2015年09月21日 17:15
  • 2793
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Get Custom Attribute on frontend list page and cart page(列表页获取自定义属性的三种方法)
举报原因:
原因补充:

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