问题标签 [templating]

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 投票
5 回答
17578 浏览

ruby-on-rails - lib类中的render_to_string不起作用

我正在尝试使用delayed_job通过 xml 更新远程数据库

在我的 lib 文件夹中,我放置了一个文件,其中包含一个应该执行 with 的类render_to_texttemplate.xml.builder但我得到:

我究竟做错了什么?

0 投票
2 回答
3359 浏览

php - 如何使用ob_start?

我正在为一个项目使用 PHPSavant 模板系统,但我不确定如何在其中使用 ob_start。

我以前试过..例如,

但是因为现在我使用的是模板系统.. 不知道把这些功能放在哪里。

default_template 包含所有并使用一些变量填充部分(设置为 $template 对象)。我应该在我的 html 代码所在的位置使用 ob_start 和 ob_end_flush 还是在调用此模板的每个 php 文件中包含?

有任何想法吗?谢谢。

0 投票
2 回答
956 浏览

c# - 关于 C# DSL 语法的想法

我正在考虑仅使用普通的 C#/.NET 4 语法来实现模板引擎,并具有静态类型的优势。

然后在该模板语言之上,我们可以创建领域特定语言(比如 HTML4、XHTML、HTML5、RSS、Atom、Multipart Emails 等)。

.NET 4 中最好的 DSL 之一(如果不是唯一的话)是SharpDOM。它实现了特定于 HTML 的 DSL。

看看 SharpDOM,我对使用 .NET (4) 可以做的事情印象深刻。

所以我相信在 .NET 4 中实现自定义 DSL 有一些不太知名的方法。可能不如 Ruby,但仍然如此。

所以我的问题是:可用于实现自定义 DSL 的 C# (4) 特定语法特性是什么?

我现在能想到的例子:

对我来说,很难想出噪音最少的语法。

请注意,我不是在谈论另一种语言(Boo、IronRuby 等),也不是在谈论不同的模板引擎(NHaml、Spark、StringTemplate 等)。

0 投票
1 回答
294 浏览

jquery - jQuery 纯模板

我不知道出了什么问题。它在我尝试仅刷新主题时起作用,但在尝试刷新主题和页面链接时不起作用。IE。主题表的刷新和“页面链接”消失,我认为纯粹无法到达 - 阅读第二个模板节点。

顺便说一句,我测试了他们的代码,第一个消息框显示了所有节点 - 包括“pagelinks”节点,但第二个 - 在函数中只显示主题行。它看起来像一个错误。任何人都知道我该如何解决这个问题?

附言。我正在使用最新版本的纯。

谢谢。

测试代码 - pure.js 行:189

杰森:

HTML - 在纯渲染之前:

HTML - 纯渲染后:

控制器:

ASP.NET - 查看:

母版页:

0 投票
23 回答
149370 浏览

bash - Bash 模板:如何使用 Bash 从模板构建配置文件?

我正在编写一个脚本来自动为我自己的网络服务器创建 Apache 和 PHP 的配置文件。我不想使用任何图形用户界面,如 CPanel 或 ISPConfig。

我有一些 Apache 和 PHP 配置文件的模板。Bash 脚本需要读取模板,进行变量替换并将解析的模板输出到某个文件夹中。最好的方法是什么?我可以想到几种方法。哪一个是最好的,或者可能有更好的方法来做到这一点?我想在纯 Bash 中做到这一点(例如在 PHP 中很容易)

1)如何替换文本文件中的 ${} 占位符?

模板.txt:

脚本.sh:

顺便说一句,我如何在这里将输出重定向到外部文件?如果变量包含引号,我是否需要转义?

2) 使用 cat & sed 将每个变量替换为其值:

给定模板.txt:

命令:

对我来说似乎很糟糕,因为需要转义许多不同的符号并且有很多变量,这条线太长了。

你能想到其他一些优雅和安全的解决方案吗?

0 投票
1 回答
38 浏览

php - 前端标签间通信

我有一个问题,我一直想知道。我正在为解释标签的前端制作一个模板系统(如Smarty)。我想知道让标签能够与 HTML 文档和其他“Smartyish”标签进行通信是否有价值。我希望社区对这种情况有一些想法。

好处:

  • 更强大(标签可以告诉其他标签如何查看)
  • 更好的结构(智能标签的行为和看起来就像 html 标签)
  • 标签可以操作页面上的任何元素

缺点:

  • 标签可以操作页面上的任何元素
  • 标签可能会干扰其他标签
  • 代码时间会增加
0 投票
1 回答
119 浏览

python - 如果我让用户可编辑,可以将 python 视图模板设置为“安全/安全”吗?

假设我需要一个模板系统,用户可以使用在线编辑器在线编辑它。

所以他们可以放置 if 标签、循环标签等,但仅限于我想注入模板的特定对象。

这可以避免安全问题吗?

即它们以某种方式输出 sql 连接字符串信息或在允许的标签和注入对象之外编写脚本。

0 投票
1 回答
3655 浏览

c# - Silverlight 中的条件样式?

虽然我对 silverlight 中的标准控件样式很好,但我最近开始使用更动态的方法来获取要在项目控件中显示的数据。我正在修改的控件之一是链接集合。

我遇到的问题是鼠标悬停时每个链接的颜色都不同。一个红色,一个蓝色,一个绿色等。有没有办法在不牺牲使用带有数据模板的项目控件的动态的情况下设置这些项目的样式?

0 投票
0 回答
914 浏览

silverlight - 如何创建一个下拉树视图的 Silverlight 组合框?

我正在尝试创建一个用户控件,它是一个组合框,在打开时会显示层次结构数据的树视图。

我创建了用户控件并将 Popup 中的部分模板替换为:

但是,我不确定如何启用绑定。树视图需要绑定到与组合框不同的数据上下文。我尝试在用户控件上实现 DependencyProperty,这将允许我设置数据上下文,但我绝对不会以正确的方式进行。在这一点上,我得到的只是一个空的树视图。

对此的任何帮助将不胜感激。

PS 另外一个警告是,我需要像这样对树视图进行模板化:

0 投票
5 回答
833 浏览

php - 是否有用于 php 的仅 html 模板系统?

我已经开始使用 clojure 进行编码, Enlive给我留下了深刻的印象。我真正喜欢它的一件事是 Enlive 使用 html-only 模板。所以模板就是一个包含html的文件,以.html结尾,就这么简单。它被解析成一个 dom 树,然后该 dom 树由 clojure/enlive 操作、组合、动态化等。html 模板文件中没有语法,一个漂亮干净的分离。

通过 javascript 完成的类似系统的另一个示例是PURE

php中有类似的东西吗?或者,一般来说,有什么方法可以做仅 html 的模板?