magento
p2007lfk
这个作者很懒,什么都没留下…
展开
-
magento查看用户是否登录
<br />在magento中有些功能是需要用户登录之后才可以展示给客户看到.在magento中用户登录是放在session中的 如果要查看用户是否登录来控制权限可以这样用<br />原创 2010-12-29 16:43:00 · 330 阅读 · 0 评论 -
magento转移数据
<br />首先修改下列配置文件中的数据库名:<br /><br />/app/etc/config.xml<br /><br />接着修改新数据库内容(假设想要切换的数据库已经有完整的数据) 。使用任何工具(phpMyAdmin或者MySQL Front等),修改表core_config_data中,path值为”web/unsecure/base_url”和“web/secure /base_url”的记录,使其value为实际的URL路径。<br />这里要注意一点,比如我的域名是www.ba原创 2011-01-06 21:00:00 · 438 阅读 · 0 评论 -
新建排序属性
<br />新建排序属性时,可能没反应,这时要到后台将索引刷新一下原创 2011-01-06 21:03:00 · 331 阅读 · 0 评论 -
如何在产品详细页里显示产品的销售数量
<br />产品详细页显示的是view.phtml,在对应的app/code/core/Mage/Catalog/Block/Product/view.php加入<br /> <br />public function getQuantityOrderedBySku($sku)<br /> {<br /> try {<br /> $_product = Mage::getResourceModel('reports/product_collection')<br />原创 2011-01-12 21:39:00 · 956 阅读 · 0 评论 -
关闭开发模式
打开这个表core_config_data 值全部改成0原创 2011-01-15 18:33:00 · 393 阅读 · 0 评论 -
在产品详细页显示该产品所有所属分类
在产品详细页显示该产品所有所属分类 $currentCatIds = $_product->getCategoryIds(); $categoryCollection = Mage::getResourceModel('catalog/category_collection') ->addAttributeToSelect('name') ->addAttributeToSelect('url')->addAttributeToSelect('description')->addAttributeToF原创 2011-01-15 18:36:00 · 692 阅读 · 0 评论 -
查看当前模板有哪些接口可以用
如果你是magento初学者,你会被magento庞大的功能和灵活震憾了,当时同时你也会觉得面对那么多的代码似乎无从下手。最学见的问题是在 某个模板内你不知道有哪些接口你可以用。magento的接口那么丰富,如果这个不会更谈不起二次开发了。其实借助php的最基本的几个函数你就可以查看 当前有哪些类哪些接口可以使用了。 echo print_r(get_class_methods(get_class( $this ))); 你还可以通过调用block的debug方法: echo print_r( $t原创 2011-01-15 18:37:00 · 333 阅读 · 0 评论 -
十大人气Magento扩展
Magento根据官方扩展中心Magento Connect里面扩展被下载次数的统计,列出了之前一年的十大最具人气扩展。具体如下: WYSIWYG Editor:为管理后台相关页面添加所见即所得编辑器. Blog Extension:为Magento提供全套博客功能. Flash Gallery ‘Flip’ and the new extension ‘CMS Content-Editor:兼容CMS编辑模式的FLASH相册. Enhanced Admin Products原创 2011-02-21 13:55:00 · 532 阅读 · 0 评论 -
在magento中如何调用static block?
若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东西完全没有必要新建一个block。完全可以使用cms内的static block。创建完后,记住static block的id并在网站中调用. 调用static block 三个地方三种方式 phtml中 getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml() ?> XML中 test_block原创 2011-02-23 09:18:00 · 343 阅读 · 0 评论 -
创建一个Magento的Widget小工具
一、首先是开启Widget小工具的功能app/etc/modules/one_widget.xmltruelocal二、新建一个帮助类app/code/local/one/Widget/Helper/Data.phpclass one_Wid原创 2011-01-03 21:34:00 · 986 阅读 · 0 评论 -
magento添加翻译
<br />在对应的模板中有个locale文件夹,在对应的语言包中新建translate.csv,这个文件有优先权,用编辑器打开,写入对应的翻译词,如在zh_CN包中<br /> <br />"Delete","删除"<br />"Closed","关闭"<br /> <br />csv文件要用编辑器打开,不要用excel打开,我用的是editplus,没问题原创 2011-01-04 20:46:00 · 456 阅读 · 0 评论 -
magento后台静态页面如何扩展引用{{}}指令
<br /> 在定义cms page/block 或者邮件模板时,可以使用{{…}}这样的语句动态执行一些php代码,返回一些内容,代替{{…}}. 指令名 指令参数 作用 media url 得到app/media下的资源。如{{media url=”banner/focus/shopping-cart.jpg”}}将返回http://yourdomain/media/banner/focus<br /> /shopping-car转载 2010-12-31 14:10:00 · 819 阅读 · 0 评论 -
增加 magento top_menu菜单
<br />magento一般按照默认的格式会自产生在导航菜单。例如默认主题中,我们可以看到导航菜单中得到的是我们的设置的后台的商品目录。下面我们来增加两个选项:主页和客户服务;<br /><br />定位到文件:安装目录:frontend/base/default/template/catalog/navigation/top.phtml 里面有一个文件:top.phtml;打开文件。(如果安装了其他主题可以到主题下的目录 )其中的主要内容是:<br /><br /> <br /><br />转载 2010-12-29 22:52:00 · 425 阅读 · 0 评论 -
magento查看当前调试环境及接口
如果你是magento初学者,你会被magento庞大的功能和灵活震憾了,当时同时你也会觉得面对那么多的代码似乎无从下手。最学见的问题是在 某个模板内你不知道有哪些接口你可以用。magento的接口那么丰富,如果这个不会更谈不起二次开发了。其实借助php的最基本的几个函数你就可以查看 当前有哪些类哪些接口可以使用了。 echoprint_r(get_class_methods(get_class($this))); 你还可以通过调用block的debug方法: echoprin转载 2010-12-30 12:55:00 · 340 阅读 · 0 评论 -
magento的DeveloperToolbar开发扩展工具插件
<br />http://www.magentocommerce.com/module/2271/developer-toolbar<br /><br />1。 易于使用的Magento开发<br /><br />2。 允许快速访问一些经常使用的功能。<br /><br />3。 总是停靠在底部快速使用<br /><br />4。 通过IP地址限制访问工具栏<br /><br />5。 限制访问的用户工具栏<br /><br />6。 易于安装,易于升级,只需复制使用<br />前端<br /><br />转载 2010-12-30 13:08:00 · 534 阅读 · 0 评论 -
magento转移服务器和magento建立多站点总结
<br />magento转移服务器和magento建立多站点总结<br />第一、 我们首先要做的就是把服务器上的magento转移到本地上来。<br />详细步骤:<br />1、 直接用magento的备份系统把网上数据库备份。如图:<br />2、 数据备份完成后点击下载。<br />3、 在网上找一个数据库恢复的软件(我用的是sqlyog,小而且好用。)把刚才我们备份的数据文件还原到本地。<br />4、 把网上的magento备份打包。下载到本地解压到你本地服务器的目录。转载 2010-12-31 10:45:00 · 360 阅读 · 0 评论 -
magento获取指定目录分类的子分类
if($category->hasChildren()) { //判断是否有子目录 $ids= $category->getChildren(); //提取子目录id清单 $subCategories= Mage::getModel('catalog/category')->getCollection(); $subCategories->getSelect()->where("e.entity_id in ($ids)"); //提取指定目录ids的上当清单 $subCategories->add转载 2010-12-31 15:11:00 · 481 阅读 · 0 评论 -
在magento下如何直接操作访问数据库
<br /> 在magento中,要直接操作和访问数据库,首先你需要一个resource model(翻译成"资源模型",magento中把数据库模型类称为一种资源,并分为写和读两种适配器),然后通过这个resource获取一个对数据库的连接.这样你就得到了一个Varien PDO Adapter对象,通过这个对象就可以直接通过sql语句操作,示例代码如下:<br /> $w = Mage::getSingleton(’core/resource’)->getConnection(’core转载 2010-12-30 13:36:00 · 568 阅读 · 0 评论 -
修改magento的底部链接
<br />下面教程是教你怎样去修改magento的底部链接,包括 About Us, Customer Service ,Site Map ,Search Terms, Advanced Search, Contact Us ,RSS ,copyright notic 等等。<br />1.关于我们和客户服务(About Us | Customer Service)<br />这两个链接主要由 cms.xml 文件进行调用。<br />修改这两个链接的URL你可以去magento管理后台CMS转载 2010-12-31 10:33:00 · 636 阅读 · 0 评论 -
magento的xml配置文件的简单解析-frontend
<br /><br /> 1、routers:前置控制中路由,获取各个模板对应的类及前置面板名<br /> 2、translate:各个块对应的语言文件,用于多语言支持<br /> 3、layout:对应的是各个块的内容结构块的定义,xml结尾;<br /> 4、events:事件集合,定义了事件的观察者及执行的方法<br /> 5、secure_utl:magento重点功能页的路径<br /> 6、其它不知为何放在这个节点中<br /><br /><br />乱乱的外贸转载 2010-12-31 13:57:00 · 434 阅读 · 0 评论 -
magento的session机制和分组
<br /> Magento中的前台和后台的session是分开的,也就是说前台和后台使用不同的key值进行客户端和服务器会话沟通,前端使用frontend后台使用adminhtml,这样前台和后台同时在一台机上使用时,不会发生seesion混乱的情况.<br /> (2):session数据,一般都是保存在$_SESSION这个全局变量中,但是在Magento中,$_SESSION数据被分成很多组,每一个组由一个session类进行封装。看如下Magento中session类图:<br /><br转载 2010-12-31 14:06:00 · 526 阅读 · 0 评论 -
magento中jquery prototype 兼容
我对重要的部分做下翻译,希望对大家有所帮助。特别是magneto的js库使用prototype,很多人想用jquery,那么这个兼容就很有 用了。 jquery prototype 兼容分两种情况,我们就让prototype可以正常使用,在使用jquery的时候做下代码的兼容处理。 第一种:先加载prototype,后加载jquery --------------------------------------------------- ———————————–如上所示,转载 2011-03-19 10:19:00 · 592 阅读 · 0 评论