标签: template-engine

如何在Pyramid中更改模板引擎?

特别是我想使用pystache但是另一个模板引擎的任何指南应该足够好来设置它.

如果我理解正确,我必须在__init__.py我的金字塔应用程序中注册渲染器工厂.

config = Configurator(settings=settings)
config.add_renderer(None, 'pystache_renderer_factory')
Run Code Online (Sandbox Code Playgroud)

现在我需要创建渲染器工厂而不知道如何.

即使我找到有关如何添加模板引擎的文档,我也没有设置它.

python template-engine mustache pyramid

2
推荐指数
1
解决办法
1316
查看次数

模板引擎中的"with"和"no with"

我正在寻找一个javascript模板引擎,它在大型js应用程序中使用时性能良好,也非常适合移动应用程序.所以我已经完成了各种jsPerf测试.似乎有很多显示出不同的结果,并且很难找出哪个是标准测试.

有人可以指导我一个标准的jsPerf,我可以参考,还应该包括以下模板灰尘,下划线,hogan,胡子,把手.

  1. 根据我的观察,dot.js是一个具有良好渲染速度的常量表演者,但它对于大型应用程序是否足够成熟?

  2. 什么是jsPerf测试中显示的"with"和"no with"(特定于underscore.js)?有人可以解释一下.

  3. 在所有的测试中,我看到流行的模板,如小胡子,把手,灰尘,hogan等似乎落后于其他模板的性能,所以为什么人们使用它们而忽略了最佳表现者,是因为这些模板引擎的成熟度?

提前致谢

javascript template-engine underscore.js dot.js

2
推荐指数
1
解决办法
1452
查看次数

一种避免JSP和HTML标记语法模糊(<,/和>字符)的方法?

我读http://www.smarty.net/syntax_comparison和取而代之的是主要的一点<,/,>使用的符号{}.Python Django模板语法引擎中的情况相同.

但是当来到Java JSP时,您将获得如此易读的代码:

<div <c:if test="${bean != null}">style="text-align:center"</c:if>>${bean.title}</div>

要么:

<a href="<c:url value="/show/${group.id}.htm"/>">${group.name}</a>

这个序列:"</c:if>>$,"/>">${,="<c:url value="/从上面的代码看起来神秘的给我.

有很多问题:

  • "在HTML中使用JSP ".
  • 使用JSP <>,</>在HTML <>,</>.

EL简化了JSP的查找但不是那么匹配.同样重新格式化代码使其有点可读.但为什么 JSP语法如此愚蠢?是否有可能以某种方式解决使用HTML/XML语法的JSP语法模糊问题?

java jsp template-engine coding-style

2
推荐指数
1
解决办法
216
查看次数

高效的纯文本模板引擎

我有一个简单的警报系统,可以在网络上抓取数字,将它们与预定义的文本模板混合以获得警报,并将其发送给客户.警报是非常简单的纯文本,所以除了纯文本,数字,简单函数(如ifthenelse)之外我不会期望更多,越快越好.那么有任何现有的开源解决方案吗?谢谢!

c# template-engine

2
推荐指数
1
解决办法
5998
查看次数

有没有任何java模板引擎基准测试?

我正在寻找速度最快,最可靠的java模板引擎.是否有微秒级模板引擎的基准测试?

我找到了引擎:http : //code.google.com/p/mist4j/wiki/USAGE http://lazyj.sourceforge.net/

Scrpting语言模板基准测试http://www.kuwata-lab.com/tenjin/ 那里速度糟透了.

我也对发现的引擎和freemarker以及StringTemplate引擎的能力比较感兴趣.

benchmarking templates template-engine freemarker

2
推荐指数
2
解决办法
7900
查看次数

JavaScript上的简单模板引擎

我需要一个好简单的模板引擎HTMLJS.我正在寻找像jQuery这样的第三方库.或者也许在jQuery中已经存在任何temlate引擎?可以建议吗?

javascript template-engine

2
推荐指数
2
解决办法
6114
查看次数

我如何在thymeleaf th:attr中转义特殊字符'#'

我正在使用特殊字符“#”,如下所示:

th:attr="data-target=#my_modal_+${myObject.id}"
Run Code Online (Sandbox Code Playgroud)

由于特殊字符“#”,此操作因错误而失败

无法解析为分配序列

如果我删除“#”,它不会引发错误,但不能按预期工作。

template-engine spring-mvc twitter-bootstrap thymeleaf

2
推荐指数
1
解决办法
3044
查看次数

是否可以在模板中传递cid字段?

我有一个视图,其模板如下所示:

<script type="text/template" id="template">
   <div id="<%=cid=>"></div>
   <label><%= label %></label>
   <input type="text" id="search_input" />
   <input type="button" id="search_button" value="Search" />
</script>
Run Code Online (Sandbox Code Playgroud)

我需要使用模型数据渲染此模板,因此我执行以下操作:

render: function () {
   var template = _.template( $("#template").html(), this.model.toJSON());
   this.$el.html( template );
   return this;
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是this.model.toJSON()没有将cid(clientId)传递给我的模板.你可以解释一下如何在我的模板中访问cid,你如何处理这个问题?

model-view-controller template-engine backbone.js underscore.js underscore.js-templating

2
推荐指数
1
解决办法
971
查看次数

如何在玉器中做最后一项

从下面我可以看到我有一个数组,我想在运行时从该数组中的最后一项中删除svg.我怎么能用条件这样做?像最后一样:item else add svg

-navlinks = {"Home":"/Home", "About":"/About", "Store Directory":"/Store-Directory", "Store Page":"/Store-Page", "Events":"/Events",}
ul.navbar-menu
  for val, key in navlinks
    li 
      a(href='#{val}') #{key}
      svg.icon.icon-dots
        use(xlink:href="#icon-dots")
Run Code Online (Sandbox Code Playgroud)

template-engine node.js express pug

2
推荐指数
1
解决办法
2539
查看次数

在Express中没有模板引擎的情况下将值添加到HTML吗?

我已经接管了在Express节点上运行的站点的开发。我应该注意,这是我第一次使用Node或Express。由于某种原因,原始开发人员一定不会喜欢模板引擎,因为他已将其完全删除。我们基本上在前端使用Angular和Firebase来完成所有工作,因此我理解为什么我们不经常将数据注入服务器端的页面。不过,仍然会很高兴。

原来从未安装过模板引擎。相反,他指示Node将views文件夹视为静态目录。然后,他将文件呈现为纯静态文件。例如:

摘自App.js文件:

app.use(express.static(path.join(__dirname, 'views')));
Run Code Online (Sandbox Code Playgroud)

路由文件摘录:

router.get("/", function(request, response) {
    response.render("index.html");
});
Run Code Online (Sandbox Code Playgroud)

我现在真的不想添加模板引擎并弄乱路由。尽管我非常怀疑我是否需要经常从服务器端插入数据,但我还是想知道我该怎么做。

我唯一能想到的就是这样的东西...

router.get("/", function(request, response) {
    var data = request.query.someVariable;
    var fileContents = fs.readFileSync('../views/index.html', 'utf8')
    fileContents = fileContents.replace("$SomeDelim", data);
    response.send(fileContents);
});
Run Code Online (Sandbox Code Playgroud)

真的不是那么漂亮。有没有使用模板引擎的更好方法?

html static template-engine node.js express

2
推荐指数
1
解决办法
3264
查看次数