29. 在magento CMS中的标签变量使用

来源:互联网 发布:知柏地黄丸副作用 编辑:程序博客网 时间:2024/06/05 05:31

http://www.hellokeykey.com/magento-cms-template-tag-attributes/


1. 模板标签(template tags)
这里写图片描述
在magento的cms或者邮件模板中,如上图我们可以看到一些形如:

{{block type=”catalog/product_listcategory_id=”3” template=”catalog/product/list.phtml“}}

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

1.block的例子,如下

{{block type=”catalog/product_listcategory_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中获得网址是很方便的。如

{{store url='about-us'}}

其就代表 http://www.你的网址.com/about-us。获得网址当然是没有什么大的用初了,但是放在代码中就方便多了,如下

<a href="{{store url='about-us'}}" >about us</a>

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

3.{{skin url=””}}

这个模板标签的作用就是获得到达magento根目录文件夹skin里面模板文件的路径。例如

{{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中也是非常方便的。如下

<img src="{{skin url='images/media/about_us_img.jpg'}}"  alt="image alt" />

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

注意:使用模板标签的时候注意要先关闭magento自带的编辑器。因为magento版本变化可能略有不同,可以用就行,请以google查找到的中的最新文章或者官方的最新文档为准。
这里写图片描述
这里写图片描述

0 0
原创粉丝点击