首页
外贸B2C模板开发
zencart 开发
Magento开发
经典客户案例
zencart 报价
外贸主机
联系我们
 
 
首页 ::  Magento开发 ::  Magento SEO优化 ::  Magento的命名约定
 
Magento的命名约定

  作者: Magento   |   2010-10-12     阅读次数:626     关键字:莆田Magento开发



Magento的命名规则遵守一个模式:packagename_modulename_context_classname,同时定义类的PHP文件也保存在packagename/modulename/context/classname.php文件中.所有类定义都同时遵循这样的命名模式和目录规范.打开Magento的文件目录我们会发现,每个模块的目录下可能有Model,Block,Controller,Helper,所以context可以是这四个中的一个.不过Magento中的controller不遵守这个规范.而且通常在Magento中不直接使用类名,而是使用类似module/some_thing的字符串,其中没有指定context部分,具体视当前调用该字符串的context来决定.通过下面的例子我们就能熟悉Magento的命名规范:

view plaincopy to clipboardprint?

$product = Mage::getModel(’customer/address’);

//Translates into Mage_Customer_Model_Address

$url = $this->helper(’customer’)->getLoginPostUrl();

//Translates into Mage_Customer_Helper_Data ("/data" is appended

by default to helpers)

$url = $this->helper(’giftmessage/url’)->getSaveUrl();

//Translates into Mage_Giftmessage_Helper_Url

<block type="catalog/product_list" name="product_list"

template="catalog/product/list.phtml" />

<!– Even XML translates into Mage_Catalog_Block_Product_List –>
 






Magento SEO优化的相关新闻


更早的新闻

 
 
 
外贸网站模板  |  关于我们  |  核心技术  |  人才招聘  |  帮助中心  |  zencart下载  |  付款方式  |  公司地图  |  联系我们


粤ICP备15004589号-1
深圳市迅捷网络技术有限公司 Copyright © 2004-2016 All Rights Reserved. 版权所有
总公司:深圳市龙华新区民治街道人民路中航天逸大厦A3栋15层     网址:www.zencart-cn.com  电话:0755-28107785
分公司:惠州市惠城区港惠新天地商业大厦2B栋19层 网址:www.0752web.com 电话:0752-2695554  2065565
全国服务热线:137 14307967   售后服务热线:159 19478387 客服QQ: 1512144 408079953 MSN:szsun@msn.com