标签: template-engine

使用Cheetah模板系统与windows和python 2.6.1(namemapper问题)

所以我试图将Cheetah模板引擎与Django Web框架结合使用,这实际上工作正常.我做了一些简单的测试,我能够渲染页面和诸如此类的东西.

但是,除了在Cheetah模板中使用非常简单的变量/属性/方法之外,每当做任何事情时都会出现问题.它生气了,并说:你没有安装NameMapper的C版本!我正在禁用Cheetah的useStackFrames选项,因为使用Python版本的NameMapper会非常慢.您应该使用已编译的NameMapper C版本获取Cheetah的副本."\n你没有安装NameMapper的C版本!"

然后它将无法找到我试图在Cheetah模板中调用的任何属性或方法.

我试图下载Namemapper的C版本并安装它,但我不知道如何'安装'.pyd文件(当我在网上查找'.pyd'文件时它说它们只是动态python模块可以与import语句一起使用).此外,Cheetah网站只有C版本的Namemapper用于python 2.4和2.5,而我使用的是python 2.6.1,所以这可能也是一个问题.

有人有解决方案吗?谢谢.

python windows django template-engine cheetah

5
推荐指数
1
解决办法
5419
查看次数

在Spring MVC中重用模板页面

以下最佳和最简单的技术是什么?

瓷砖,速度还是自由制造者?

谢谢.

java jsp template-engine spring-mvc

5
推荐指数
1
解决办法
4825
查看次数

我在哪里可以下载使用stringtemplate的完整示例java项目?

http://www.antlr.org/wiki/display/ST4/StringTemplate+4+Wiki+Home, http://www.stringtemplate.org/

我查看了维基,我可能正在通过所有树木错过森林,但我需要看到一个完全正常工作的java项目而不是一堆剪辑.理想情况下,几个完整的项目(github?)包含:

  • 商业逻辑.
  • header.htm,body.htm和footer.htm.
  • 多个正文页面,您可以看到它们如何与业务逻辑交互.

谢谢.

templates template-engine stringtemplate stringtemplate-4

5
推荐指数
1
解决办法
985
查看次数

playframework 1.2.将原始html插入模板?

假设模板只包含一个变量:

$ {} htmlString

和相应的控制器:

render("<div>some html markup</div>");
Run Code Online (Sandbox Code Playgroud)

结果我获得了一个转义字符串,但想获得原始的html.有没有办法做到这一点?

template-engine playframework

5
推荐指数
1
解决办法
2339
查看次数

哈姆雷特自动访问范围内的变量

来自Yesod Book.

Hamlet在调用时自动访问范围内的变量.没有必要专门传递变量.

这个深刻的魔法是什么?它如何自动知道范围内的变量?

haskell template-engine yesod hamlet

5
推荐指数
1
解决办法
327
查看次数

如何在nodejs中渲染doT.js模板?

嗨,我想知道如何在dot.js模板引擎中渲染输出.我认为这是关于nodejs模板的一般性问题.(阅读评论以获取更多信息).我选择这个模板引擎而不是jade或ejs的原因是因为它似乎是最快的引擎.

这是我的app.js:

var express = require('express'),
    app = express.createServer(),
    doT = require('doT'),
    pub = __dirname + '/public',
    view =  __dirname + '/views';

app.configure(function(){
    app.set('views', view);
    app.set('view options', {layout: false});
    app.set('view engine', 'dot');
    app.use(app.router);
});

app.register('.html', {
    compile: function(str, opts){
        return function(locals){
            return str;
        }
    }
});


app.get('/', function(req, res){

    //This is where I am trying to send data to the front end....
    res.render('index.html', { output: 'someStuff' });

});
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>Index</title>
</head>
<body>

//This is …
Run Code Online (Sandbox Code Playgroud)

javascript template-engine node.js express dot.js

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

Jinja2翻译链接

从Jinja2模板,这是我追求的渲染线(英文):

This is the <a href="roadmap.html">roadmap</a>
Run Code Online (Sandbox Code Playgroud)

用荷兰语翻译应该导致:

Dit is de <a href="roadmap.html">planning</a>
Run Code Online (Sandbox Code Playgroud)

这条Jinja2系列让我在那里 - 几乎 -

{{ _('This is the %(roadmap)s.', roadmap='<a href="roadmap.html">roadmap</a>'|safe) }}
Run Code Online (Sandbox Code Playgroud)

不幸的是,"路线图"一词并未翻译.

Jinja2实现这一目标的方法是什么?拆分roadmap1和roadmap2中的链接?我希望有更聪明的东西.

google-app-engine template-engine internationalization jinja2

5
推荐指数
1
解决办法
350
查看次数

无法将扩展的树枝模板块覆盖为空

我在Symfony 2.1.3中使用MopaBootstrapBundleTwig模板.此捆绑包具有base.html.twig模板,其中包含脚本块:

{% block foot_script %}
    {# To only use a subset or add more js overwrite and copy paste this block
    To speed up page loads save a copy of jQuery in your project and override this block to include the correct path
    Otherwise the regeneration is done on every load in dev more with use_controller: true
     #}
    {% javascripts
        'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-transition.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-modal.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-dropdown.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-scrollspy.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-tab.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-tooltip.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-popover.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-alert.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-button.js'
        '@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-collapse.js' …
Run Code Online (Sandbox Code Playgroud)

bundle template-engine block symfony twig

5
推荐指数
1
解决办法
5243
查看次数

用于简单字符串模板的轻量级Clojure库?

我正在寻找一个可以在clojars中使用的(最好是小的)Clojure库,它允许我替换字符串中的简单模板,例如:

"你好我的名字是$ {name}"

这里${name}应该由模板引擎来代替.在Java中,我通常使用完美的JMTE.我知道我也可以在Clojure中使用它,但我想知道是否有更多Clojure友好/惯用的东西.

string template-engine clojure

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

Foreach循环与Twig模板引擎中的多个元素

我正在使用Twig作为我的PHP Web应用程序的模板框架.

我想知道是否有一种快速的方法来获取foreach块中的许多元素.

这是我的数据:

users=>[
 ["name"=>"User1"],
 ["name"=>"User2"],
 ["name"=>"User3"],
 ["name"=>"User4"],
 ["name"=>"User5"],
 ["name"=>"User6"]
]
Run Code Online (Sandbox Code Playgroud)

这将是一个标准循环(每个项目):

<ul>
    {% for user in users %}
        <li>{{ user.name }}</li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

但这是我需要的n个元素块(在这个例子中n = 3)

<ul>
    <li>User1</li>
    <li>User2</li>
    <li>User3</li>
</ul>
<ul>
    <li>User4</li>
    <li>User5</li>
    <li>User6</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在Twig中存在一种快速的方法,或者我应该用另一个子阵列层以不同的方式准备数据?

php template-engine twig

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