标签: template-engine

通过PHP插入HTML的最佳方法是什么?

从"最佳实践"的角度来看,您认为使用PHP插入HTML的最佳方式是什么?目前我使用以下方法之一(主要是后者),但我很想知道你认为哪种方法最好.

<?php
  if($a){
?>
[SOME MARKUP]
<?php
  }
  else{
?>
[SOME OTHER MARKUP]
<?php
  }
?>
Run Code Online (Sandbox Code Playgroud)

反对:

<?php
  unset($out);
  if($a) $out = '[SOME MARKUP]';
  else $out = '[OTHER MARKUP]';
  print $out;
?>
Run Code Online (Sandbox Code Playgroud)

html php template-engine

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

使用一维数组中的{{#each}}访问值

我发现了许多使用{{#each}}辅助函数迭代多维数组的例子,但我无法弄清楚如何访问一维数组中的每个值.

例如,取这个数组:

skills: ['Design', 'Development', 'HTML5', 'CSS', 'JavaScript'],
Run Code Online (Sandbox Code Playgroud)

如何在下面的助手中输出每个项目?

template: Handlebars.compile(
'<div>' + 
    '{{#each skills}} {{ the_item_output }} {{/each}}' +
'</div>'
),
Run Code Online (Sandbox Code Playgroud)

我需要放置什么{{ the_item_output }}才能看到实际的物品?

javascript arrays template-engine handlebars.js

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

百里香的解决方案是什么?

我读到现在首选的是thymeleaf而不是JSP.百事可乐解决了JSP无法解决的问题?百里香叶与其他模板引擎相比如何?

java jsp template-engine thymeleaf

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

为什么选择XSL转换?

对于当前项目,必须决定是使用XML和XSL转换来生成HTML还是直接使用HTML模板.

我对支持或反对XSL方法的论据感兴趣.我知道,在你必须支持许多不同布局的情况下,XSL解决方案有很多优点,但为什么在那些只需支持一个目标布局的情况下你会选择它?

编辑:我们在这里谈论Java.

java xslt template-engine

23
推荐指数
4
解决办法
4715
查看次数

twig - 将函数传递给模板

目前,我将我的函数放在一个类中,并将此类的实例传递给模板,并将我所需的函数作为类方法调用.

{{ unneededclass.blah() }}
Run Code Online (Sandbox Code Playgroud)

我需要像下面这样做

{{ blah() }}
Run Code Online (Sandbox Code Playgroud)

可能吗?

php inheritance template-engine function twig

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

何时使用PHP模板引擎

我正在建立一个包含大量页面的php网站,我们是一个由9人组成的团队.所以我们只想探索我们何时应该使用PHP模板引擎以及什么时候不应该使用它们.所以我对使用PHP模板引擎的利弊感兴趣,所以我可以决定是否在我的情况下使用它.

php templates template-engine

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

使用Jade模板(jade-lang.com)客户端

我想在客户端使用Jade模板.最好使用Rails 3.1资产管道生成.我无法弄清楚如何做到这一点.

任何人偶然发现了同样的问题并找到了一个很好的解决方案?任何想法都非常感激.

javascript template-engine ruby-on-rails node.js pug

23
推荐指数
4
解决办法
3万
查看次数

如何在Twig中舍入一个值

我想在Twig中舍入一个值.

示例:我想显示80.555580.55.

谁能建议我怎么做?

template-engine twig

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

在电子邮件中发送asp.net mvc动作结果

我想在asp.net mvc中使用我的Action作为模板引擎,它会产生字符串形式,我可以通过电子邮件发送.

伪代码:

public ActionResult Register()
{
    SendEmail(View().ToString());

    return new EmptyResult();
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc template-engine

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

Handlebars`模板占位符的默认值

我可以为Handlebars`模板占位符指定默认值吗?

<script type="x-handlebars-template" id="menu-edit-form-tpl">
    <form method="{{method}}" action="{{action}}" class="menu-edit-form">
...                     
    </form>
</script>
Run Code Online (Sandbox Code Playgroud)

我可以为{{method}}和{{action}}指定默认值,并在传递给已编译模板的对象中跳过它们吗?

javascript template-engine handlebars.js

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