我如何创建自己的主题标签/语言或者像shopify使用的任何名称? smarty也有,对不起,我不知道它叫什么。
例如在shopify中输入
<h1> {{ product.title }} </h1>
- this will print out the products title. what im wondering is how can i create my own language of this type using php?
答案 0 :(得分:2)
Shopify的模板引擎称为Liquid,Smarty本身就是模板引擎。在您的应用中使用其中一个 - 不要费心实现自己的。
它们工作的基本方式是向它们传递模板文件和变量映射(例如示例中的“product”变量),并将它们公开为您可以在模板中引用的对象。
答案 1 :(得分:0)
它被称为模板语言。 PHP几乎是一种模板语言,因为您可以嵌入PHP代码并将变量拖放到HTML中。
人们通常在PHP中有*.tpl
个文件,他们将这些文件指定为模板,并且它们通常不受逻辑繁重的代码的影响,因此它看起来更像上面引用的代码。
答案 2 :(得分:0)
我如何创建自己的主题 标签/语言或其他所谓的 就像shopify正在使用?
看看:
答案 3 :(得分:0)
我猜这里:能够调用product.title很可能不是tempalte引擎的功能,而是你的对象模型(如果有的话)。我猜product.title调用对象上的方法/字段,返回标题。