php twig模板html代码

时间:2017-03-24 10:10:34

标签: php twig

我与树枝模板存在问题。

<strong>{{ var }}</strong>

}

我的twig文件输出相同的html codes.namely,它不运行html代码。

index.twig文件:

<strong>foo</strong>

输出:

trait Logger {
  public function warn($argument) {
    $result = parent::__FUNCTION__($argument);
    if(!$result) echo "warn";
    return $result;
  }
}

trait Cacher {
  public function cache($argument) {
    if(CACHE::contains(__FUNCTION__, $argument)) {
      return CACHE::get(__FUNCTION__, $argument);
    }
    return parent::__FUNCTION__($argument);
  }
}

class MyBusiness {
  use Logger, Cache { Logger::logger as myTest, Cache::cache as myTest before Logger }

  public function myTest(boolean $someBool) {
    return !$someBool;
  }
}

我可以解决这个问题。感谢您的回答

1 个答案:

答案 0 :(得分:0)

您必须使用autoescape标记和/或Raw标记

{% autoescape %}
    {{ var|raw }} {# var won't be escaped #}
{% endautoescape %} 

所以我们这样说:

{% set example= "<h1>Test</h1>" %}
{{ example|raw }} <-- This will output Test in H1 
{{ example }} <-- This will output <h1>Test</h1> 

我知道你已经找到了问题的答案。但如果其他人有这个问题,这就是在树枝上输出HTML的解决方案。希望这会有所帮助。