标签: templating

Twig:从SVG文件中包含外部代码

是否可以将svg文件中的代码直接包含在twig模板文件中?

就像是:

{% include 'my.svg' %}
Run Code Online (Sandbox Code Playgroud)

这将导致:

<svg viewbox=".... />
Run Code Online (Sandbox Code Playgroud)

svg inline templating twig

11
推荐指数
4
解决办法
1万
查看次数

如何在没有express.js的情况下使用jade渲染部分内容?

只有我发现的信息是这样的:

http://forrst.com/posts/Node_js_Jade_Import_Jade_File-CZW

我复制了建议的文件夹结构(视图/部分)但是一旦我放入它就没有用

!=partial('header', {})
!=partial('menu', {})
Run Code Online (Sandbox Code Playgroud)

进入index.jade,我得到一个空白屏幕,我从jade收到的错误信息是:

ReferenceError:./ views/index.jade:3 1.'p index'2.'
'
3.'!= partial(\'header',{})'

部分未定义

我会非常感谢任何帮助!(我强烈不想使用express.js)

templating node.js pug

10
推荐指数
3
解决办法
8082
查看次数

Mustache(PHP)输出关联数组键

在Mustache中,我可以打印出关联数组键的名称而不是其值吗?

即所以,而不是这样:

$cars= array(
  'name'=>'ferrari', 'color'=>'red', 
  'name'=>'lambo', 'color'=>'yellow'
);
....
{{#cars}}
    {{name}} is {{color}}
{{/cars}}
Run Code Online (Sandbox Code Playgroud)

我希望有一个占用空间较小的数据源:

$cars= array('ferrari'=>'red', 'lambo'=>'yellow');
....
{{#cars}}
    {{array_key_here}} is {{.}}
{{/cars}}
Run Code Online (Sandbox Code Playgroud)

可能吗?

php templating mustache

10
推荐指数
1
解决办法
2823
查看次数

Node.js的Natural Templating .html(如Thymeleaf)

是否存在Node.js的自然模板

自然模板(如Thymeleaf 模板引擎)是指模板页面或其部分可以被浏览器完美地显示为原型,而不会被执行.也就是说,我有扩展名为.html的模板,我可以在浏览器中打开它来预览它,并使用标准的HTML开发工具进行编辑.

更新:我已添加回答,已在评论中添加.(新的StackOverflower用户是否害怕添加答案?)希望听到开发人员的意见,实际上使用这些东西(只需添加新答案)

model-view-controller view templating node.js thymeleaf

10
推荐指数
1
解决办法
2566
查看次数

模板中的包含,部分和/或块之间有什么区别.EJS/ejs-locals

我已经使用EJS与Express和Node.JS一段时间了,我想我理解基础知识.我已经尝试了EJS include功能,它允许我在另一个模板中包含一个模板.我还使用了一个名为ejs-locals的库,它提供了简单的真正布局支持.有一两件事我注意到的是EJS-当地人还定义partialblock可与EJS使用的功能.我似乎无法找到这三个概念之间的差异的良好解释.据我所知,它们是模板化的一般概念,而不仅仅是EJS.在我看来,这两个partialblock还是包括其他模板文件的方式,但他们有什么不同?

javascript templating ejs node.js express

10
推荐指数
1
解决办法
2206
查看次数

Ansible:意外的模板类型错误:预期的字符串或缓冲区

我有一个包含以下内容的寄存器:

ok: [hostname] => {
    "changed": false,
    "msg": {
        "changed": true,
        "cmd": "cd /tmp\n ./status.sh dev",
        "delta": "0:00:00.023660",
        "end": "2018-11-28 17:46:05.838934",
        "rc": 0,
        "start": "2018-11-28 17:46:05.815274",
        "stderr": "",
        "stderr_lines": [],
        "stdout": "application is not running. no pid file found",
        "stdout_lines": [
            "application is not running. no pid file found"
         ]
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在寄存器的标准输出中看到子字符串“not”时,我想触发另一个任务:

  - name: Starting Application As Requested
    shell: /tmp/start.sh
    when: operation_status.stdout | search('not')
Run Code Online (Sandbox Code Playgroud)

但是,我在触发的任务中看到了这个错误

fatal: [host]: FAILED! => {
"failed": true,
"msg": "The conditional check 'operation_status.stdout | search('not')' …
Run Code Online (Sandbox Code Playgroud)

string conditional buffer templating ansible

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

django模板中的模数/模数等效运算符/函数?

我只是在学习django的模板系统并尝试做一些相对微不足道的事情:

<h2>State</h2>
<ul class="states">
{% for state in states %}
   <li class="state_elements" ><a href="/{{ state.name }}/"> {{ state.name }}</a></li>
   {% if forloop.counter \% 3 == 0 %}
   <br style="clear: both"/>
 {% endif %}
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

我收到语法错误,因为%是为模板语言保留的符号.这很不幸.

我已经找到了部分解决方案

{% cycle "" "" "" '<br style="clear: both"/>' %}
Run Code Online (Sandbox Code Playgroud)

但它让我感到非常奇怪.有没有更好的办法?

django templating operators

9
推荐指数
1
解决办法
6115
查看次数

HTML模板 - php?

所以,我正在建立一个关于第一次世界大战的网站作为学校作业,我希望它出现在每个文件中:

<!DOCTYPE html>

<html>
<head>
    <title>1914</title>
    <script src="modernizr-1.5.js"></script>
    <link href="styles.css" type="text/css" rel="stylesheet" />
    <meta charset="utf-8" />

</head>
<body>
  <div id="container">
    <header>
    <img src="images/banner.png" alt="World War I" style="border: none"/>
    <nav>
        <ul>
        <a href="index.htm"><li><span>Home</span></li></a>
        <a href="1914.htm"><li><span>1914</span></li></a>
        <a href="1915.htm"><li><span>1915</span></li></a>
        <a href="1916.htm"><li><span>1916</span></li></a>
        <a href="1917.htm"><li><span>1917</span></li></a>
        <a href="1918.htm"><li><span>1918</span></li></a>
        </ul>
    </nav>
    </header>
    <section>
    <article>
    <br style="clear: both" />
    </article>
    <aside>
    </aside>
    </section>
    <footer style="font-weight: bold; letter-spacing: .1em">
    <a href="citations.htm">Citations</a> &bull;
    <a href="about.htm">About</a>
    </footer>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我认为将所有这些复制粘贴到每个文档中都是一种愚蠢的做法,如果我只想更改一个单词或标记,那就费力地单独更改每个页面.有没有办法我可以把它放在template.htm(或类似的东西),并有PHP或javascript代码采取这个并插入<article>标签内的请求文件中的所有内容?我不知道很多php,所以这对你的大师来说可能是件小事,但我会很感激帮助.

html php templates templating

9
推荐指数
2
解决办法
3万
查看次数

MeteorJS:从服务器端模板生成电子邮件

我需要从MeteorJS应用程序发送电子邮件,我想使用html模板生成它们,而不是通过"html-in-js"的东西生成它们.
我试图做的事情:
1)使用Template.emailTemplate(data),但Template没有定义服务器端.
2)将我的电子邮件模板保存为*.html目录下的<app>/server/email/templates文件,使用它们获取内容fs.readSync(),然后使用meteor的内置handlebars包编译/渲染它.
这在开发环境中工作正常,但由于*.html目录下的文件server未捆绑,因此使用捆绑应用程序无法生产.此外,在捆绑过程中更改目录的结构,并且模板的相对路径变为无效.
3)你的提议?=)

email server-side templating node.js meteor

9
推荐指数
1
解决办法
2252
查看次数

R:如何优雅地将代码逻辑与 UI/html-tags 分开?

问题

在动态创建 ui 元素 ( shiny.tag, shiny.tag.list, ...) 时,我经常发现很难将它与我的代码逻辑分开,并且通常最终会出现一堆令人费解的嵌套tags$div(...),混合了循环和条件语句。虽然看起来令人讨厌和丑陋,但它也容易出错,例如在更改 html 模板时。

可重现的例子

假设我有以下数据结构:

my_data <- list(
  container_a = list(
    color = "orange",
    height = 100,
    content = list(
      vec_a = c(type = "p", value = "impeach"),
      vec_b = c(type = "h1", value = "orange")
    )
  ),
  container_b = list(
    color = "yellow",
    height = 50,
    content = list(
      vec_a = c(type = "p", value = "tool")
    )
  )  
)
Run Code Online (Sandbox Code Playgroud)

如果我现在想将此结构推送到 ui-tags 中,我通常会得到如下结果:

library(shiny)

my_ui <- tagList( …
Run Code Online (Sandbox Code Playgroud)

r templating shiny htmltools

9
推荐指数
1
解决办法
719
查看次数