shopify中的主题语言

时间:2010-08-01 20:28:56

标签: php smarty

我如何创建自己的主题标签/语言或者像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?

4 个答案:

答案 0 :(得分:2)

Shopify的模板引擎称为LiquidSmarty本身就是模板引擎。在您的应用中使用其中一个 - 不要费心实现自己的。

它们工作的基本方式是向它们传递模板文件和变量映射(例如示例中的“product”变量),并将它们公开为您可以在模板中引用的对象。

答案 1 :(得分:0)

它被称为模板语言。 PHP几乎是一种模板语言,因为您可以嵌入PHP代码并将变量拖放到HTML中。

人们通常在PHP中有*.tpl个文件,他们将这些文件指定为模板,并且它们通常不受逻辑繁重的代码的影响,因此它看起来更像上面引用的代码。

答案 2 :(得分:0)

  

我如何创建自己的主题   标签/语言或其他所谓的   就像shopify正在使用?

看看:

答案 3 :(得分:0)

我猜这里:能够调用product.title很可能不是tempalte引擎的功能,而是你的对象模型(如果有的话)。我猜product.title调用对象上的方法/字段,返回标题。