问题标签 [templating-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
13660 浏览

php - 模板系统中的 if 语句

比如说,我如何在我自己的模板类版本中解析{if $var > 2}{if $var}在 .tpl 文件中进行解析。我不想使用 smarty,因为我不需要他们所有的插件。我只想包含、if、for 和foreach语句。

0 投票
1 回答
341 浏览

ruby - ERB 和 require_relative 兼容吗?

ERB 和 require_relative 兼容吗?

我收到了这条消息

这是什么意思?

0 投票
3 回答
1808 浏览

php - 创建一个简单但灵活的模板引擎

我正在尝试构建一个基本的模板引擎。就像已经以开源形式提供的模板引擎一样,我正在使用搜索和替换技术。

然而,由于搜索和替换必须是硬编码的,它就没有那么灵活了。我的意思是,作为一个例子,我正在使用这样的东西

如您所见,它是硬编码的。所以我必须有意识地知道所有的占位符来完成一个成功的渲染。

我的正则表达式有点弱。但我知道,如果我可以开发一个正则表达式,它可以匹配所有以开头{_和结尾的文本_}并获取它们之间的值,我就可以创建一个灵活的模板引擎。

我需要正则表达式方面的帮助。

如果我完全走错了路,请警告我。

对于那些认为我在重新发明轮子的人。这是我的解释

0 投票
1 回答
167 浏览

php - PHP 模板语法 - 这是正确的吗?

我正在创建一个模板驱动的网站,但不使用 Smarty 或 Twig 等 PHP 模板包,这完全是我自己的编码。

这是一个模板(mypage.php):(移动以适应页面)

内容来自 MySQL 数据库,如下所示:

}

我认为我做对了,但如果我做错了,请告诉我……这是我第一次正确尝试!(编辑以适应 stackoverflow.com)

干杯

0 投票
1 回答
1059 浏览

velocity - Java 模板引擎(如 StringTemplate、FreeMarker、Velocity 或 Tiles)中的 REST 支持?

我想比较一些支持创建 RESTful URL 的模板引擎,以便在 java 应用程序中对页眉/正文/页脚页面进行模板化。我不希望我的页面具有 jsp、.st 或 .ftl 扩展名。有没有人有示例应用程序的链接来说明如何使用任何流行的模板引擎设置 REST?

谢谢。

-约翰

0 投票
2 回答
132 浏览

php - 是否有更多像 hQuery 这样的不显眼的服务器端脚本来简化模板?

我遇到了这个有趣的模板工具,作者称之为 hQuery,它是一个“不显眼的服务器端脚本”。[更多信息在这里 - https://github.com/choonkeat/hquery ]。它是在 Ruby 中为 RoR 平台构建的。

我想知道其他平台(PHP、Python、Java)是否有类似的东西


PS:我知道模板引擎,如 smarty 和 twig。我正在寻找更接近 hQuery 的东西。

0 投票
1 回答
394 浏览

javascript - 推断使用的变量和依赖项的 Javascript 模板库

是否有 Javascript 模板库可以自动推断模板中使用的变量以及它们之间可能的依赖关系?例如,如果我有一个看起来像这样的模板(Handlebars语法):

我希望能够做这样的事情:

我想要这个功能的原因是我希望能够生成一个表单,其中包含反映完成模板所需的变量的字段。

0 投票
1 回答
437 浏览

javascript - 如何在 iCanHaz(Moustache 模板引擎)中检查真实情况

我有这个 json 返回

我想在li列表中显示每个对象并想使用Enumerable条件。我明白如果是这样

我可以使用类似的东西

但在第一种情况下,我如何检查条件?

0 投票
2 回答
182 浏览

java - Java的业务用户模板语言

我正在寻找一种业务用户可以使用的安全的 Java 模板语言。

当我说安全时,我的意思是您不能输入会关闭服务器或占用线程的内容。

理想情况下,我想要循环和条件,但对于循环,我不希望它们进入无限循环或类似 1 到 30 亿计数器的东西。

了解任何库(我希望避免修改任何模板评估器,如 Velocity)

0 投票
1 回答
5941 浏览

php - Twig PHP:在 Foreach 中增加和减少一个值

我正在做一个循环 100 次重复数据的项目。每 8 篇文章我都会插入一个广告块,因为我使用索引值对每个需要从变量中减去的块输出进行编号,因为广告块没有编号。所以我现在遇到的问题如下。

因为它将广告块计算为索引的一次迭代,所以它后面的块将有一个数字现在是 9,而它应该是 8。有没有办法增加一个变量,然后从中减去 1每次出现广告块?

在标准的 PHP 中,我可以很容易地做到这一点,但是使用 Twig 我已经尝试了一些事情,但我不知道我能做什么。