我与树枝模板存在问题。
<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;
}
}
我可以解决这个问题。感谢您的回答
答案 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的解决方案。希望这会有所帮助。