转到正文

候鸟博客

一个关注外贸零售及相关技术的专业博客

存档

分类: Magento

以我的helloblank模板为例,注意你所使用的 模板文件路径。

第一个地方,产品列表页的产品图片

文件位置:app\design\frontend\default\helloblank\template\catalog\product\list.phtml

在此文件中搜 “resize”,发现有两处,因为列表页有 List 和 Grid 两种显示方式,第一个resize一般是List列表显示中的产品图片,第二个resize一般是 Grid 列表显示中的产品图片。

截取代码片段:

$this->helper(‘catalog/image’)->init($_product, ‘small_image’)->resize(135, 135); ?>” width=”135″ height=”135″

代码分析:

继续阅读

magento中已经有这个功能了。magento 中的很多功能都是以一个block形式存在的,可以被集成到页面的任何一个角落,至于block 的定位就属于layout的范畴了,这不是一两句能说清楚的。

那我如何使用magento的货币选择器,把它显示在页面上呢?

首先,你需要通过后台设置你的商店想要使用的所有货币各类;

system – general — currency setup — currency option

第二,这也是挺关键的,如何这步没做前台是不会显示的。就是导入各个货币相对基准倾向的汇率。也是在后台进行。

system – manage currency rate — import

第三,也很关键。如果你是显示在左边或右边的栏位,应该是比较容易的,因为它默认好像是显示在左边或右边的栏位列上。一般是显示在产品目录页面和查看某个产品的页面。

当然你也可以显示在页面顶部或底部如果有需要的话,或者是在每个页面都显示,甚至在不同的页面的不同位置,这都是可以的。也不会很复杂,只要熟悉了layout的xml语法就可以轻松搞定。

magento默认模板里面的产品信息页面的布局是以两栏带右侧栏显示的,那么如何修改为两栏带左侧栏或者三栏、一栏的方式显示呢?下面教大家一种很简单的方法就可以实现。
下面是默认的布局预览:
2-layou-right
修改成两栏带左侧栏后的效果:
2-layou-left

继续阅读

目前magento相对于其他像zencart、oscommerce等开源商城系统速度算最慢的,虽然magento1.4x 稳定版已经发布了, magento整体性能有所提高,速度方面也有显著提高,不过对于使用者来说是往往不够的,提高magento速度是一个重点。当然,提高magento速度的方法有很多种,这里主要介绍 “如何利用开启.htaccess里面的gzip功能来达到提升magento速度的目的”。

首先,你需找到magento 的根目录下的.htaccess文件,这个是apache服务器的配置文件,没有它,整个系统无法再Apache服务器上运行。

第一点:找到大概第76行
############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
###SetOutputFilter DEFLATE
# Insert filter on selected content types only
#AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems…
#BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
#BrowserMatch ^Mozilla/4.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
#BrowserMatch bMSIE !no-gzip !gzip-only-text/html

# Don’t compress images
#SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don’t deliver the wrong content
#Header append Vary User-Agent env=!dont-vary

修改为:

############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
SetOutputFilter DEFLATE

# Netscape 4.x has some problems…
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

# Don’t compress images
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don’t deliver the wrong content
Header append Vary User-Agent env=!dont-vary

第二点:找到第49行:

############################################
## enable resulting html compression

#php_flag zlib.output_compression on
确保这里是“on” 。
好了,大功告成了。修改后保存上传覆盖即可。速度可以显著提升两倍多。

打开文件 /app/design/frontend/default/default/layout/checkout.xml

删除或者注释掉下面代码

<block type=”checkout/cart_shipping” name=”checkout.cart.shipping” as=”shipping” template=”checkout/cart/shipping.phtml”/>

注意如果你用的其他模板,路径会有点不同.