标签: templating

如何在使用ui:composition时更改页面的头元素

我想问一个问题,我有一个像这样的主模板

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html">

    <h:head>
        <title>Login</title>
    </h:head>

    <h:body>
        <div id="top">
            <ui:insert name="top">
                <ui:include src="header.xhtml" id="header"/>
            </ui:insert>
        </div>
        <div>
            <div id="content">
                <ui:insert name="content"></ui:insert>
            </div>
        </div>
        <div id="bottom" style="position: absolute;top: 675px;width: 100%" align="center">
            <ui:insert name="bottom">
                <ui:include src="footer.xhtml" id="footer"/>
            </ui:insert>
        </div>
    </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

在我的每一页上我都使用这样的东西

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.prime.com.tr/ui"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html">

    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>City Setup</title>
    </h:head>

    <h:body>
        <ui:composition …
Run Code Online (Sandbox Code Playgroud)

facelets templating jsf-2

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

超薄模板:是否可以将两个元素放在同一条线上?

我经常想要嵌套元素,例如以下导航:

ul
  li
    a(href="#") link Name  
  li
    a(href="#") link Name 
  li
    a(href="#") link Name 
Run Code Online (Sandbox Code Playgroud)

有可能把李和一个放在同一条线上吗?一些语法li > a会很好.

ruby ruby-on-rails templating slim-lang

14
推荐指数
1
解决办法
2891
查看次数

如何在Maven中使用模板代码生成器(例如freemarker)?

你如何将Freemarker(或替代)作为模板代码生成器构建到Maven项目中?我是Maven的新手,非常感谢一些帮助.

我想从我的项目中的模板生成一些代码.[一个]

而不是写我自己的,谷歌搜索发现了一个似乎被Spring使用的freemarker,这对我来说是一个很好的参考,虽然我还没有开始使用它,任何其他适合Maven的建议也会受到赞赏.

这个网站告诉我如何将它作为依赖项添加到我的pom.xml中. 这个问题告诉我生成的源应该去哪里.我无法解决的问题是如何将它们组合在一起,因此我从模板生成生成的源代码,然后生成的源代码使用常规源代码进行编译,测试,jar,javadoc等.还有其他人使用过maven中的java模板代码生成器可以帮忙吗?

[a]我知道泛型将是通常的解决方案,事实上我正在使用它们,但我必须使用模板来处理原始情况,而不会引入复制/粘贴错误.请相信我:-)

java maven-2 freemarker templating

13
推荐指数
1
解决办法
6797
查看次数

视觉模板中的条件属性(AEM/CQ)

在Sightly模板语言中,对于Adobe AEM6(CQ),如果条件为真,如何在不重复大量代码/逻辑的情况下,如何向元素添加属性?

例如

<ul data-sly-list="${items}" ${if condition1} class="selected"${/if}>
    <li${if condition2} class="selected"${/if}>
        Lots of other code here
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

templating aem sightly

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

如何使用模板以编程方式生成R代码和目录结构

我有以下Shiny-app,按照以下方式组织

-- base_app
   |-- server.R
   |-- ui.R
   `-- www
Run Code Online (Sandbox Code Playgroud)

例如,server.R包含以下行:

infile <- "foo.txt"
# do something with infile
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种自动生成app目录和文件内容的方法.例如,如果我们定义2个参数:

  1. 应用名称 mycool_app

  2. 输入文件: bar.txt

之后它将根据定义的模板生成此内容base_app.

-- mycool_app
   |-- server.R
   |-- ui.R
   `-- www
Run Code Online (Sandbox Code Playgroud)

而新的server.R将包含infile <- "bar.txt".

我看着 胡须.但它不提供内部文件编码的模板,只能通过字符串.我正在考虑Python的Jinja2的功能.

R中最好的方法是什么?


更新:

另一个例子ui.R:

# Example of ui.R
# Choices differs from analysis to analysis
# Hand coded 
# ---------------------------
choices_list <- list(
                "A. Rumef.XXX vs Salt"            = "Group_A.Rumef.XXX_vs_Salt.iv",
                "B. …
Run Code Online (Sandbox Code Playgroud)

r templating shiny

13
推荐指数
1
解决办法
268
查看次数

包含HTML块使用node.js

这是我想要的但可能不会有:

使用node.js和express以及ejs,我想在我的客户端目录中编写常规HTML文件时,服务器端包含HTML模板块.如果我可以将变量传递给HTML文档中的include,那也很酷.

Sooo之类的东西:

 <!doctype html>
 <html>
   <head>
    <%include head, ({title: "Main Page"}) %>   
   </head>
   <body>
      <% include header, ({pageName: "Home", color: "red"}) %>
    ...
      <<% include footer%>>
   </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

节点世界中有没有像这样工作的东西?或者任何接近但可能适合此功能的东西?我不会完全按照这里指出的方式使用它,但这是我正在寻找的功能.

我已经看过玉,车把,灰烬和ejs,而且ejs似乎最接近.也许其中一个已经这样做了,但我只是对实现感到困惑.

任何建议都会很棒!

templating include ejs node.js express

12
推荐指数
1
解决办法
3万
查看次数

其他语言的类似CL-WHO的HTML模板?

Common Lisp的人有他们的CL-WHO,它使HTML模板与"主要"语言集成,从而使任务更容易.对于那些不了解CL-WHO的人来说,它看起来像这样(例如来自CL-WHO的网页):

(with-html-output (*http-stream*)
(:table :border 0 :cellpadding 4
  (loop for i below 25 by 5
     do (htm
         (:tr :align "right"
          (loop for j from i below (+ i 5)
                do (htm
                    (:td :bgcolor (if (oddp j)
                                    "pink"
                                    "green")
                         (fmt "~@R" (1+ j))))))))))
Run Code Online (Sandbox Code Playgroud)

你知道其他语言的这样的图书馆吗?我所知道的(模仿CL-WHO)是BrevéforPython.我对Perl风格特别感兴趣,但有趣的是其他语言如何处理将HTML集成到他们的语法中.

html python perl templating common-lisp

11
推荐指数
3
解决办法
1507
查看次数

有条件地渲染ui:define

我如何有条件地渲染<ui:define>

模板中的数据取决于所需的数据<f:viewParam>.

但是如果提供了无效的视图参数,那么<ui:define>不应该渲染,因为应该使用模板的默认内容.

我尝试过使用<c:if>但不起作用.

jsf facelets templating conditional-rendering

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

如何在树枝模板文件中定义全局变量?

是否可以在twig文件中设置全局变量,以便我可以从其他文件,宏和块访问这些变量.

例如,我想拥有variables.twig文件并在其中设置我的变量,然后我可以将其包含在其他模板中.

我知道可以从框架(例如Symfony)设置全局变量,但我想要一个仅使用twig功能的解决方案.

php variables global templating twig

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

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万
查看次数