【问题标题】:Converting John Resig's JavaScript Templating Engine to work with PHP Templates将 John Resig 的 JavaScript 模板引擎转换为使用 PHP 模板
【发布时间】:2010-03-23 19:53:34
【问题描述】:

我正在尝试将 John Resig 的模板引擎转换为使用 PHP。

基本上我想要实现的是能够通过 JavaScript 模板引擎使用某些 Kohana 视图,这样我就可以对标准 PHP 请求和 jQuery AJAX 请求使用相同的视图。

我从基础开始,希望能够转换

http://github.com/nje/jquery-tmpl/blob/master/jquery.tmpl.js

像这样使用 php...

### From This ###
<li><a href="{%= link %}">{%= title %}</a> - {%= description %}</li>
### Into This ###
<li><a href="<?= $link ?>"><?= $title ?></a> - <?= description ?></li>

其中的 RexEx 有点超出我的想象,而且显然不像将 %} 更改为 ?> 在第 148 到 158 行中那么容易。任何帮助将不胜感激。我也不确定如何处理 PHP 变量所具有的 $ 差异。

谢谢,

赛尔希

【问题讨论】:

  • 这不是一个“ASP.NET”模板引擎,它是一个Javascript模板系统。它与 ASP.NET 没有任何关系。
  • 不知道...通过 ASP 文章找到的...
  • 在任何一种情况下,让它读取 PHP 模板并像在 JS 模板上一样对其进行操作是多么困难。
  • 嗯,关键是它完全在客户端工作。在某种程度上,php已经一个模板引擎。
  • 对了有没有办法修改一个问题...我会带走ASP.NET部分...

标签: php jquery regex templates kohana


【解决方案1】:

因为我没有得到关于如何在纯 JS 中完成这一切的指示,所以我想到了另一种方法。对此方法的任何建议或指示也将受到高度赞赏。我正在考虑使用 kohaml 在 HAML 中编写我的观点来解析它们。

http://github.com/transphorm/kohaml

然后稍微调整一下 kohaml 解释器,以便为我吐出 JS 模板。你们觉得用这种方式解决问题怎么样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多