草庐IT

Twig_Template

全部标签

PHP Twig : access current template variable from within macro without passing?

是否可以从宏中访问当前模板的变量而不直接将变量传递给宏?谢谢。 最佳答案 可以将所有上下文变量传递给宏:{{macro(_context)}}_context是specialvariable,其中包含所有当前定义的变量(按名称=>值)。 关于PHPTwig:accesscurrenttemplatevariablefromwithinmacrowithoutpassing?,我们在StackOverflow上找到一个类似的问题: https://stackov

php - 如何将数组从 Symfony 2 Controller 传递到 TWIG 模板?

我无法将数组从symfony2Controller传递到TWIG模板。我在Controller中使用这段代码:$searchTerms['color']="Red";return$this->render('TestBundle::search.html.twig',array("searchTerms"=>$searchTerms));在Twig模板中,我试图像这样访问变量:{{searchTerms['color']}}{{searchTerms.color}}两者都没有输出,空字符串,所以看起来数组来到模板但它的元素是空的。怎么了? 最佳答案

php - 如何包装HTML代码而不在Twig中包含新文件?

我有代表框的CSSdiv,它们包装了html代码。mycodehere我创建了一个“layoutbundle”,其中每个HTML包装器(例如框,选项卡,网格等)都放置在单独的Twig文件中。以这种方式,可以使用其他布局来实现对其他束的查看。但是我厌倦了包含。每个小的html包装器都需要一个include,我想知道是否有一种更简单的方法来包装HTML代码。让我们用一个简单的盒子作为例子。实际上,我创建了几个文件:包含该框并包含以下内容的box.html.twig文件:{%includecontent%}几个box-content.html.twig文件,其中包含我的盒子的内容。最后,我通

php - Twig - 插值变量

我有以下内容:{%ifpromo.monday_unavailable==1%}notavailablemondays{%elseifpromo.monday_available==1%}availablemondays{%else%}availablemondaysfrom{{promo.monday_start}}until{{promo.monday_end}}{%endif%}{%ifpromo.tuesday_unavailable==1%}notavailabletuesdays{%elseifpromo.tuesday_available==1%}availabletue

php - 在 Twig 中获取数组键? (交响乐)

是否可以在Twig(在Symfony中)中获取数组的键?例如,如果我有一个数组:array('key1'=>'value1','key2'=>'value2',);是否可以在Twig中打印:key1:value1key2:value2谢谢 最佳答案 尝试以下格式:{%forkey,valueinarray%}{{key}}-{{value}}{%endfor%}官方Twig上有关遍历键和值的更多信息https://twig.symfony.com/doc/3.x/tags/for.html#iterating-over-keys-a

php - WordPress 编辑 php get_template_part() 和 get_post_format() 函数

我只想加载没有标题、日期、评论等信息的帖子内容。有没有办法只抓帖子? 最佳答案 简单替换:与:前者正在寻找类似content-status.php或content-aside.php的东西,或者最有可能的是,在普通的旧“帖子”的情况下,content.php在您的主题根目录中。 关于php-WordPress编辑phpget_template_part()和get_post_format()函数,我们在StackOverflow上找到一个类似的问题: http

php - Twig 不渲染 HTML 标签

我想知道为什么twig会像这样溢出输出:http://twig.sensiolabs.org/doc/tags/filter.html这就是我正在使用的:classMyClass{publicfunctionloadViewWithContent($name,$variables){$twig=load_twig();//lookatthepagesdir$page=getdir("pages").$name.'.html';$variables['vars']=$this->menuItem();if(file_exists($page)){print$twig->render($n

php - 如何检查 Twig 中的变量是否为零并定义了值

这似乎是一个非常基本的问题,但我向你保证,我已经运行了所有的解决方案,但我仍然没有设法找到解决方案。问题是这样的:Twig值将由选择框设置为1、0或null,然后该值将用于设置该框的选定值。选择了两个过滤器-1表示事件,0表示不活动。如果未设置值且Twig值设置为空(null),则始终选择0选项。有问题的Twig代码如下:SelectanOptionActiveInactive是我期望使用的。以下是我尝试过的众多变体之一:{%iffilterStatus==0andnotfilterStatus!='null'%}我似乎无法确保该值为0。也不要被选项值属性中的“空”值所迷惑。这用于路由

php - 在 Slim 应用程序中使用 Twig

我正在为我正在开发的一个简单网站使用Slim框架,并且还想使用Twig模板引擎。我已经安装了Slim、SlimExtras和Twig,我的index.php文件包含以下内容:new\Slim\Extras\Views\Twig()));/*Applicationroutes*/$app->get('/',function(){$pageTitle='helloworld';$body='supworld';$app->view()->setData(array('title'=>$title,'body'=>$body));$app->render('index.html');});/

php - 如何使用 TwigBridge 在 Laravel 中使用自定义 Twig 函数

我使用twig和laravel使用TwigBridge.我想注册一个自定义函数以在twig模板中使用。文档指出可以通过扩展数组添加扩展,但我不清楚。文档指的是什么扩展数组? 最佳答案 我遵循的过程是:在app/extensions/twig/TwigFilters.php创建我的过滤器类:namespaceApp\Extensions\Twig;classTwigFiltersextends\Twig_Extension{//...filtersimplementation}将过滤器文件夹添加到composer.jsonautolo