2011-07-29 17:31:00
在Magento的二次开发中,我们经常要用magento中的函数去获取各种URL。为了Magento程序升级的方便而又不需要去大动干戈重建模块的时候,我们可以直接在magento block中编写php代码。
下面是一些常用的获取URL的函数:在Magento block中获取各种URL的语法
获取media目录带http的url 地址:Mage::getBaseUrl(‘media’)
同理可以获得skin 和js 目录的地址:Mage::getBaseUrl(’skin’),Mage::getBaseUrl(‘js’)
获取网站首页URL:Mage::getBaseUrl(‘web’)
在block 获得具体页面的URL:$this->getUrl(‘catalogsearch/advanced/result’) 这里是获取高级搜索结果页面的网址
直接获取图片地址:$this->getSkinUrl(‘/images/logo.jpg’)
在Magento后台cms(content 中)直接调用的URL的代码如下:
提供到首页URL:{{store direct_url=”Home”}}
提供一张图片的URL:{{skin url=’images/media/main_page_banner.jpg’}}
这里要注意一下在Magento中的statci block加入链接和图片有特殊的语法格式,加入链接要用到两个大括号“{{”开始,然后两个“}}”结束,图片路径也是如此。
加入网站中的链接语法:
1.{{store url=”}}
例如:<a href=”{{store url=’customer/account/login/’}}”>Login</a>
加入图片的语法:
1.{{skin url=”}}
例如:<img src=”{{skin url=’images/image.jpg’}}” alt=”” border=”0″ />