- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这必须很简单,但我看不出有什么问题。我正在使用 https://twig.symfony.com/doc/1.x/advanced.html#filters 上的简单过滤器示例使用 Twig 1.34 in Timber,一个 WordPress 插件。
我加了
// an anonymous function
$filter = new Twig_SimpleFilter('rot13', function ($string) {
return str_rot13($string);
});
$twig = new Twig_Environment($loader);
$twig->addFilter($filter);
{{ 'Twig'|rot13 }}
在我的 view.twig 文件中给出了一个 fatal error
PHP Fatal error: Uncaught exception 'Twig_Error_Syntax'
with message 'Unknown "rot13" filter' in view.twig
Undefined variable: loader in functions.php
{{ 'Twig'|lower }}
的过滤器工作正常。
最佳答案
根据文档 here (标题: 添加到 Twig )
应该这样做(在 functions.php
中):
add_filter('timber/twig', function($twig) {
$twig->addExtension(new Twig_Extension_StringLoader());
// add Your filters here
$twig->addFilter(
new Twig_SimpleFilter(
'rot13',
function($string) {
return str_rot13($string);
}
)
);
// or simply:
// $twig->addFilter(new Twig_SimpleFilter('rot13', 'str_rot13'));
$twig->addFilter(
new Twig_SimpleFilter(
'hello',
function($name) {
return 'Hello, '.$name;
}
)
);
return $twig;
});
关于php - Twig_Error_Syntax for "Unknown filter"与 Timber 中的 Twig 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49836358/
我正在使用Silex,并且无法在模板中使用is_granted函数。我在文档中找不到任何有关为何无法正常工作的信息。有什么提示吗? $app->register(new Silex\Provider\
当我尝试在 Twig 上延伸时,我遇到了这个错误,我不明白。 有谁知道这是什么意思吗? enter image description here ean 最佳答案 您是否在{% extends 'ba
是否可以使用 symfony3 和 twig 制作一个独立表单?我无法克服这个错误: Fatal error: Uncaught exception 'Twig_Error_Syntax' with
根据Silex documentation : Symfony provides a Twig bridge that provides additional integration between
我记得在 composer 更新后我遇到了这个错误,但之前它运行良好,并且在比较包版本时我没有发现差异。我在模板中以这种方式使用它: {{ include(template_from_string(p
我正在运行 drupal 8、composer 和 npm 来执行 gulp 任务。 当我运行 npm start.. 我的任务管理器时:我得到以下堆栈跟踪: Fatal error: Uncaugh
这必须很简单,但我看不出有什么问题。我正在使用 https://twig.symfony.com/doc/1.x/advanced.html#filters 上的简单过滤器示例使用 Twig 1.34
我尝试将我的 php 代码转换为 Twig 代码。 PHP 代码: 致 Twig : {% for language in languages %} {% if not my_title[l
我是一名优秀的程序员,十分优秀!