【发布时间】:2012-01-26 20:25:15
【问题描述】:
我正在寻找一种适用于 PHP 和 JS 的模板“语言”。我看了Mustache(有一个非常有限的“如果”)和其他一些像jquery-tmpl-php。到目前为止,但这些似乎都不符合我的所有标准:
- 使用 JSON 提供的数据(数组、映射、文字)
- 有一个“if”语句,至少可以检查是否
- 地图中存在一个键
- 列表元素是第一个/最后一个/奇数/偶数
- 值等于文字
- 可以迭代列表(迭代地图中的键将是一个奖励)
- 同样的模板和数据,用 PHP 和 JS 生成完全相同的结果
- 够快(我知道,有点模糊)
- 最好没有编译步骤
- 奖励:一种“复数”文本的好方法,基本上所有让 i18n 更容易的东西
- 不聪明:)
感谢任何想法、建议或提示
谢谢, 马立克
【问题讨论】:
-
为什么要使用“模板”“语言”?
var xy=<?php echo $xy; ?>; -
我正在寻找适用于 PHP 和 JS 的东西。
-
是的,我也是。 PHP works 与 JS 一起使用,它 is PHP ;) 请记住,模板“事物”所做的一切都是生成文本,这对 every 都适用脚本语言
-
你能再解释一下吗?上面的示例如何在 JS 下工作?由于不同的原因,我不想在服务器端预渲染模板。
-
哦,你想要一个模板引擎IN JS?!不知道,它应该有什么好处,但是你当然需要一些东西,那是 写在 JS 中的。
标签: php javascript templates mustache