问题标签 [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.
ruby-on-rails - 如何用液体覆盖erb?
如此处所述,我已将主题目录添加到我的应用程序中,使用prepend_view_path
. 它按预期工作。我现在可以在我的应用程序中添加一个视图结构app/themes/my_theme/views
现在,我希望能够erb
通过放入一个
.liquid
文件来覆盖模板,该文件将立即呈现控制器操作。
例如,我想覆盖app/views/pages/home.html.erb
:
...和app/themes/my_theme/views/pages/home.liquid
我不想指定视图路径数组(维护会很糟糕),而只是将.liquid
其作为一个层添加到模板引擎中。但是,也许有一个不能被覆盖的受保护视图的黑名单(例如app/views/admin/*
)
php - 如何在不使用静态方法的情况下创建自定义 Twig 函数类?
我可以像这样为我的项目创建一个 Twig 扩展
这可行,但我想使用构造函数在某些函数中注入一些我需要的数据。
简单地使用'asset'
inTwig_SimpleFunction
将导致 PHP 尝试执行函数loremipsum()
python - 如何在 Flask Jinja2 模板引擎中结束。获取 TemplateSyntaxError:预期令牌“语句块结束”,得到“会话”
我正在使用Flask 框架构建网站,现在遇到了一个我不理解的错误。对于我粘贴在下面的简单 base.html 文件,我得到了一个TemplateSyntaxError: expected token 'end of statement block', got 'session'
,即使我清楚地以{% endif %}
.
有人知道我在这里做错了什么吗?
node.js - MEAN堆栈-依赖模板(Angular vs Templating Engines)?
这可能是由于缺乏对 MEAN 堆栈各个部分的经验,但是从我在 app.js 代码中看到的各种样板(mean.io、hackathon-starter等)中,总是有一个调用使用玉模板引擎。我知道我可以将其切换为 ejs 等,但我想知道是否有办法使用 AngularJS 将我的所有页面都是 .html 文件?我感兴趣的组件/模板功能似乎已经在 Angular 中,所以我不确定如果我尝试使用 .html 文件来代替我会失去什么?
javascript - John Resig Micro 模板错误
所以我的目标是使用John Resig 的模板引擎。
我需要向函数传递一个包含“模板”的变量。但是,问题是我需要通过以下内容:
似乎打破的是:
这段代码通过正则表达式传递它失败了。重要的是我能够传递上述任何代码并且不会中断。有任何想法吗?
node.js - 在 hogan-express node.js express 应用程序中,如何在特定路由中使用与全局模板不同的模板?
好的,所以我是表达、模板和后端的新手。我一直在寻找一整天来回答这个问题,但无济于事。所以,我想我会在这里问。
除了在hogan-express、node.js、express应用程序中声明的全局模板之外,您如何为特定路由使用不同的模板?我仍然想使用部分,所以如果你指的是我尝试不同的框架或其他东西,请记住这一点。(虽然不确定部分有多常见......)
编码
这是我从文档本身查看 Hogan-express 的代码(它已从 coffescript 转换为常规 javascript。)
我的代码不同如下
html - 在 HTML 中使用 angular.jstemplate 转义花括号环境
<pre>
当与 angular.js 的通过花括号进行数据绑定的方法结合使用时,我发现 HTML 中的标记有一个奇怪的行为。给定数据绑定foo = 'bar'
,我想写
这样它打印
环境内<pre>
。
{ bar }
用空格打印不好。(这最终用于生成 BibTeX。)我尝试过使用 html 实体{
和}
,以及<xmp>
环境。
知道这里发生了什么吗?提前致谢。
javascript - ejs 模板页面未反映 expressjs (node.js) 应用程序中的更改
我正在开发一个 node.js 应用程序,它通过路由提供 index.ejs 页面。index.js(这是一条路线)
index.ejs 文件:
直到最近它工作得很好。现在它只是不断抱怨styles.css 没有加载,而且'_' 是未定义的。但是,我从不同的目录加载 style.css,而不是它的抱怨,这在早期工作。现在不管我对 ejs 文件做了什么更改,包括将整个文件注释掉。它一直显示完全相同的错误。此外,我曾多次尝试重新启动服务器,但没有任何运气。
将不胜感激任何帮助。对我来说似乎是服务器端缓存问题,但不知道如何解决。我用谷歌搜索,但找不到任何东西,因此在这里发布。
提前致谢!
javascript - jQuery.handlebars 模板未在动态 DOM 附加上呈现
我一直在使用动态 DOM 附加来初始化我的应用程序,使用 jQuery.handlebars 作为模板库。但是 jQuery.handlebars 的问题在于它不会将模板呈现给动态调用的 DOM。例子
default 是模板文件 default.hbs,所有模板路径都已正确初始化。
但它适用于
索引.html
jQuery文件
jQuery.handlebars 的另一个问题是它没有使用 jQuery 在模板中附加任何元素。例子
默认.hbs
jQuery代码
但内容“嗨”没有出现。
这有点令人困惑,如果它错了,或者如果对 jQuery.handlebars 的使用有任何反对意见,请指教,请建议一个新的模板库。
javascript - 直接在 HTML 中的简单客户端模板
我正在寻找一个简单的小型模板引擎,其用法与此类似:
什么应该导致页面呈现:
我叫约翰,今年 28 岁。
我查看了这里找到的每一个模板引擎:http: //engineering.linkedin.com/frontend/client-side-templating-throwdown-mustache-handlebars-dustjs-and-more,但我找不到哪个会这样工作。
所以问题是:我在这里遗漏了什么,或者由于某种原因这种模板不是一个好习惯?