您的位置:首页 > 其它

在magento CMS中的标签变量使用

2013-08-16 16:26 155 查看
在magento的cms或者邮件模板中,如上图我们可以看到一些形如:
1{{block type=”catalog/product_list” category_id=”3” template=”catalog/product/list.phtml“}}

的代码,都是双括号,内部有很多变量。在magento的英文资料中称之为Template tags或者Tag,翻译成模板标签?不管叫什么,其特点是有个双括号,里面很多变量,只在magento的CMS和magento邮件模板中使用。

今天来罗列下常见的template tags的种类和功能。可以参考magento官网的文章,比较全面:http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/cms/markup_tags

1.block的例子,如下
12345{{block type=”catalog/product_list” category_id=”3” template=”catalog/product/list.phtml“}} {{block type="cms/block"block_id="your_block_identifier"template="cms/content.phtml"}} {{block
type="core/template"template="cms/your_page.phtml"}}

我们要注意其 type的变化,type不一样所要输出的内容就不一样。具体内容可以google。如果你想在CMS中输出某一个magento分类的产品则使用 type=“catalog/product_list”的block标签。type种类有很多可以google你所需要的。随着magento版本的变化,也可能有新的变化。

2.{{store url=”}}

此模板标签主要作用就是获得网址。我们的magento网站的网址如果总是变化的,就要动态的获得网址,使用此标签在magento的CMS中获得网址是很方便的。如
1{{store url='about-us'}}

其就代表 http://www.你的网址.com/about-us。获得网址当然是没有什么大的用初了,但是放在代码中就方便多了,如下 1<ahref="{{store url='about-us'}}">about us</a>

这样就方便多了,无论你的网址怎么变化也是动态获取的。

3.{{skin url=”"}}

这个模板标签的作用就是获得到达magento根目录文件夹skin里面模板文件的路径。例如
1{{skin url='images/media/about_us_img.jpg'}}

此含义为: http://www.example.com/skin/frontend/default/default/images/media/about_us_img.jpg.
也是动态的获得域名与模板文件路径,但是你要注意这个frontend/default/default部分,可能跟你的后台设置或者magento版本有关联,不一定输出的是你的当前模板的文件路径,可能是default的,所以使用时要注意,去前台代码看下输出的是哪个路径的。此模板标签用在CMS中也是非常方便的。如下
1<imgsrc="{{skin url='images/media/about_us_img.jpg'}}"  alt="image alt"/>

此为使用此标签输出图片,但是skin模板文件中的js css等等很多文件都是可以这样动态获取文件路径。

注意:使用模板标签的时候注意要先关闭magento自带的编辑器。因为magento版本变化可能略有不同,可以用就行,请以google查找到的中的最新文章或者官方的最新文档为准。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Magento 静态块