Ecshop的模板标签
经常在ec的论坛看到要求官方发布EC模板标签列表的呼声,甚至有热心网友也在整理一些标签列表
其实我知道,很多希望制作模板的人,就是因为对标签的不熟悉,无法下手
今天我就来说一说,官方为什么不能给这个列表,以及教会你怎么掌握EC的模板机制,通过这篇文章,你就不再需要官方发布什么”标签列表”就能随心所欲的使用EC的标签,制作你的模板了!
通过一个小例子来解释一下EC模板运行的大致原理。比如登录用户中心我们看到的第一句话:“admin,欢迎你回到ecshop”。
先来看一下EC的模板是怎么做的,代码如下:
其实我知道,很多希望制作模板的人,就是因为对标签的不熟悉,无法下手
今天我就来说一说,官方为什么不能给这个列表,以及教会你怎么掌握EC的模板机制,通过这篇文章,你就不再需要官方发布什么”标签列表”就能随心所欲的使用EC的标签,制作你的模板了!
通过一个小例子来解释一下EC模板运行的大致原理。比如登录用户中心我们看到的第一句话:“admin,欢迎你回到ecshop”。
先来看一下EC的模板是怎么做的,代码如下:
复制内容到剪贴板
代码:
<h3 style="margin:0px;color:#555;"> {$info.username} {$lang.welcome_to} {$info.shop_name}!</h3>
这里的标签{$info.username} 是怎么来的呢?
简单说一下EC模板工作原理:
假设在new.php文件里有这样一段代码
复制内容到剪贴板
代码:
$username = "xiaodu";
$smarty->assign('myname', $username);
$smarty->display('new.htm');
那么我们在设计new.htm的时候就可以使用{$myname}这个标签了,运行new.php将显示:xiaodu
PHP程序就是这样和模板挂起钩的,这样大家就应该明白为什么没有所谓的 标签列表 了吧。你可以任意的定义任何你想要的变量到你的模板!
EC的模板是smarty来的