magento 常用的函数
1.Magento eav_attribute表中source如何指定自定义数据来源
如果你引用的类名为yebihai_usermanage_model_entity_school你必须完整的给出地址,不能usermanage/entity_school,这样默认是在Mage下面去找的。
如:
2.Magento getPrice()的结果小数点位数的处理
echo Mage::helper('core')->currency($_product->getPrice());
输出格式:888.673 => 888.67
3.Magento config.xml中global节点中的block重写与blocks下面的命名标签必须小写,如:
4.Magento获取列表当前排序方式ASC or DESC?
获取当前排序:$this->getAvailableOrders()
获取当前分页:$this->getCurrentPage()
列表页的各种内容获取都在:Mage_Catalog_Block_Product_List_Toolbar这个类里面,有需要直接去这里面找。
5.Magento Collection添加排序?
6.Magento Collection where里面的或条件如何实现?
7.Magento操作某条数据下面的多个字段,使用场景如下:
本
人在做订单备注的时候在监听类里面通过Magento系统的addStatusHistoryComment方法把订单内容能成功写入
sales_flat_order_status_history表,但是我的需求是还要修改is_visible_on_front此字段的值,让内容
在前台可见。头痛的问题来了,想了各种方法最后按下面的方式解决了。
监听类全部源码:
8.Magento个人中心左侧菜单控制
关于个人中心的主要功能都是在customer这个模块进行,需要修改相应的功能,直接去你的模板customer文件夹去修改。
左侧菜单模板路径:customer/account/navigation.phtml
9.Magento把html转换为转义字符,用什么方法?
core助手里面有一个escapeHtml方法,使用如下:
Mage::helper('core')->escapeHtml("<b>yebihai</b><span>
加油</span><div
style='display:block;font-size:18px;'>go</div>");
方法实际位置:Mage_Core_Helper_Abstract这个类里面。
ps:关于一些常用的操作方法都封装在core这个模块,大家有需要可以分析一下源码。
10.Magento动态创建block并且引用action?
下面是我一个模块的布局(Layout)配置文件,我现在需要通过Ajax动态的调用checkoutcart,直接调用肯定是不行的,改如何解决乃?
method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>quickbuy/cart/item/item_view.phtml</template></action>
第一步:通过ajax调用一个自定义控制器,如:
第二步:在控制器的方法中动态创建block,如:
第三步:新建一个block文件(quickcart),在这文件中的construct方法中初始化配置文件中的action内容,如:
PS:在进行第二步的时候,cart.phtml模板已加载完成,第三步只是为了加载cart block下面的action。
11. Magento getTable方法参数注意那些事项?
实例,查询数据库指定表和条件的方法如下:
其中getTable方法的参数设置需要注意如下,excelmanage就是你的模块名称,excelkucunjiage这个就是你操作的实体节点名称,我的实体配置如下:
<!-- end 数据库资源模型配置 -->
“/”后面的参数就是来源于表前面的实体名称。
12.如何更新数据表指定ID信息?
$excelModel = Mage::getModel('excelmanage/excelkucunjiage')->load(1);
$excelModel->setExcelAdddate(Mage::getModel('core/date')->timestamp(time()));
$excelModel->setIsActive(0);
$excelModel->save();
上面的代码就是修改ID为1的数据表信息。
扩展:Magento如何添加修改指定表信息?
13.如何更改产品列表默认排序字段?
设置路径在:系统-->目录-->高级产品管理-->默认列表状态
14.获取一个数据集的条数?
获取_productCollection数据集条数,案例如下:
$this->setStoreId($storeId);
$this->_productCollection = Mage::getResourceModel('catalog/product_collection'); //获取数据集
$this->_productCollection = $this->_productCollection->addAttributeToSelect('*')
->addAttributeToSelect('manufacturer') //添加查询属性
->setStoreId($storeId) //设置商店
->addAttributeToFilter('cuxiaobiaoqian',array('eq'=>39)) //属性过滤指定
->addStoreFilter($storeId) //添加商店过滤条件
->setPageSize(6); //获取条数
15. 通过select()方法查询指定数据表,如何控制读取条数?
代码应用背景如下:
$selfread = $this->_getConnection('yafo_bbs_setup'); //数据库连接对象
$table = $this->zixunTablePrefix."forum_post"; //待查询表
$result = $selfread->select()->from( array('a'=>$table), array('tid','subject')) //指定表和要查询的字段
->limit($size) //读取指定条数
->order("a.dateline DESC") //指定排序条件
->where( $selfwhere ); //添加筛选条件
return $selfread->fetchAll($result); //返回查询结果
16.修改指定产品价格和分组价格(代码操作)?
17.修改指定产品库存(代码操作)?
18.如何输出sql语句
$result = $selfread->select()->from(array('ft'=>$flatTable),array())
19.后台表单配置,如何在代码里面添加备注?
Mage::helper('catalogsearchrewrite')->__('Keywords Grade
Description.'), //after_element_html此属性就是用来添加备注
20.实例化model,通过load方法如何获取指定字段指定内容的值?
$dictModel=Mage::getModel('catalogsearchrewrite/cikumanage')->load($dictname,'dict_name'); //参数1:指定值,参数2:指定字段
$dictModel->getDictName(); //获取返回的指定字段值
magento 常用的函数的更多相关文章
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...
- php常用字符串函数小结
php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度 ...
- php常用数组函数回顾一
数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...
- byte数据的常用操作函数[转发]
/// <summary> /// 本类提供了对byte数据的常用操作函数 /// </summary> public class ByteUtil { ','A','B',' ...
- WordPress主题模板层次和常用模板函数
首页: home.php index.php 文章页: single-{post_type}.php – 如果文章类型是videos(即视频),WordPress就会去查找single-videos. ...
- Python 常用string函数
Python 常用string函数 字符串中字符大小写的变换 1. str.lower() //小写>>> 'SkatE'.lower()'skate' 2. str.upper ...
- MySQL之MySQL常用的函数方法
MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...
- Delphi常用系统函数总结
Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ...
- iOS开发数据库篇—SQLite常用的函数
iOS开发数据库篇—SQLite常用的函数 一.简单说明 1.打开数据库 int sqlite3_open( const char *filename, // 数据库的文件路径 sqlite3 * ...
随机推荐
- NOI2010超级钢琴 2
2006: [NOI2010]超级钢琴 Time Limit: 20 Sec Memory Limit: 552 MBSubmit: 1296 Solved: 606[Submit][Status ...
- Arch linux安装
安装archlinux可参考: http://blog.sina.com.cn/s/blog_69e5d8400101bqlj.html http://www.cnblogs.com/mad/p/32 ...
- 小图用 imageNamed: 大图用 dataWithContentsOfFile:options
1down voteaccepted If you're loading images like:[UIImage imageNamed:@"myImage.png"];Then ...
- 一例胜千言,详谈SQL Sever数据库锁
1 前言 数据库大并发操作要考虑死锁和锁的性能问题.看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一 ...
- 面试准备--Spring(AOP)
AOP:面向切面编程,在执行某个指令时,需要添加某个预编译的指令. 下面这个例子是来自网上的: 1.OOP回顾 在介绍AOP之前先来回顾一下大家都比较熟悉的OOP(Object Oriented Pr ...
- Android图片上传,可以选择多张图片,缩放预览,拍照上传等
仿照微信,朋友圈分享图片功能 .可以进行图片的多张选择,拍照添加图片,以及进行图片的预览,预览时可以进行缩放,并且可以删除选中状态的图片 .很不错的源码,大家有需要可以下载看看 . 微信 微信 微信 ...
- Setting Up the ADT Bundle
Setting Up the ADT Bundle The ADT Bundle provides everything you need to start developing apps, incl ...
- POJ2236 Wireless Network 并查集
水题 #include<cstdio> #include<cstring> #include<queue> #include<set> #include ...
- lightoj 1011 (状态压缩dp)
思路:状态压缩dp,设dp[i][j] 表示前i行,状态为j时的最大值,状态定义为:若前i行中取了第x列那么j的二进制位中第x位为1,否则为0,最后答案就是dp[n-1][(1 << n) ...
- 在内部架设NuGet服务器
在公司内部有很多基础框架或者基础组件,甚至对于使用SOA架构的公司来说,会有大量的业务组件的契约程序集,对于这些框架或组件的引用管理有的人使用源代码管理工具,但是NuGet相比源代码管理工具更方便: ...