Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Twig_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Twig 小枝延伸不到';行不通

我第一次尝试设置一个新的细枝工作流 我目前正在使用xampp开发MacBookPro、El Capitan操作系统 我必须创建twig文件:base.twig和index.twig。我希望索引扩展基础,因此我的索引如下所示: {% extends 'base.twig' %} {% block header %} <p>hi</p> {% endblock %} {%extends'base.twig%} {%块头%} 嗨 {%endblock%} 这两个文

Twig 循环变量的细枝提取

假设我有一组物品 $collection = array( 'item1' => array( 'post' => $post, 'category' => $category, // ... ), 'item2' => array(...) ); 我有一个模板: {% for item in collection %} Now I can use item data

如何在Slim3 Twig中获得路由链接?

我将路线定义为: $app->get('/about', function ($request, $response, $args) { return $this->view->render($response, 'about.twig'); })->setName('about.page'); 我有兴趣按名称获取路由链接,比如:{%get_route('about.page')%} 我怎样才能做到这一点 这可能吗 对 IIRC 参考: 这可能吗 对 IIRC

Twig 尽管有子页,但page.collection()仍为空

我正在使用砖石主题,并试图显示一个集合中的所有帖子。砌体通常会这样做,我以前也让它工作过,但现在page.collection是空的,尽管有页面。我已经确定孩子们是可以走路线的,而且是看得见的。我甚至重新安装了主题,但没有用。有什么想法吗?在这一点上,我实际上没有修改任何会影响与集合相关的页面逻辑的代码 文件顶部是: {% set collection = page.collection() %} 我曾经 {{dump(collection)}} 但是什么也没有出现。给出了什么?如果coll

Twig 无法访问全局数据或宏中的宏

我是patternlab的新手,正在将基于php的项目迁移到节点版本。 我在访问块文件中的全局数据和块时遇到问题,这是我以前没有遇到的 我正在Mac上使用Pattern Lab Node v3.0和Node v13.9.0,使用的是带有Twig的Gulp版本 source/_data/data.json source/macros/ui.twig source/macros/blocks.twig 预期行为 生成的html应如下所示: <p class="icon"><img

Twig 将模板文本传递到includes

我想通过将模板文本作为变量传递到twig{%includes'X%}中来创建干代码,以便它们可以在includes代码中使用(下面的示例) 我已经看到可以将变量传递到include中,如下所示: {% include 'template.html' with {'foo': 'bar'} %} 但是,由于我的代码将在同一页面上多次使用同一个includes模板,因此我需要在这里进行更多的定制 理想情况下,我想做的是在调用includes时将其设置为可行,并将其回显到模板中,例如: 在页面文件中

Twig 在细枝中的另一个循环中时访问loop.index

当我在第二个循环中时,如何访问循环的索引?像这样: {% for i in range(0, 3) %} {% for j in range(0, 9) %} {{ loop1.index + loop2.index }} // ? {% endfor %} {% endfor %} 设置保存第一个循环的变量。索引 {% for i in range(0, 3) %} {% set loop1 =

Twig 使用细枝加载器字符串扩展细枝中的模板

我必须使用Twig_Loader_字符串呈现模板,我需要扩展模板,如下所示: $body='{% extends "/views/path/to/my/template" %} {% block body %} Hello {% endblock %}'; 在PHPs方面,我写道: $loader = new Twig_Loader_String(); $twig = new Twig_Environment($loader); $twig->render($body,ar

Twig 翻译“中的字符串时出错”;“细枝路”;

我开始使用Silex和Twig进行一个项目,现在我正在尝试设置翻译。我在TwigServiceProvider之前注册了TranslationServiceProvider 这项工作基本上是: {{ app.translator.trans('Homepage') }} 但这并不是: {{ 'Homepage'|trans }} 并返回以下错误: ExpressionParser.php第573行中的Twig_Error_语法:过滤器 第6行的“homepage.twig”中不存在“tran

Twig 是否包含带有嵌套占位符值的细枝模板?

我有一个链接模板: link.twig: <a class="something" href="{{ url }}">{{ text }}</a> 这是可行的,但现在我需要将url和文本作为链接对象的一部分: <a class="something" href="{{ link.url }}">{{ link.text }}</a> 您可以直接包含一个数组: {% include "link.twig" with {link : { url:

Twig 细枝中的If语句(用于Joomla中的粒子)

尝试在Joomla中编辑一个粒子——我对twig是相当陌生的,我正在尝试根据垂直选项卡中的选择列出信息。我有一个点击刷新我的li编辑,使一个选项卡“选中”,并创建我的内部url: {% for item in particle.items %} <li> <a href="/Joomla/about-the-library/locations#{{ loop.index }}">{{ item.title|e }} <im

Twig 细枝是否包含并传递布尔值?

Im我的页面模板包括我的组件模板,并向其传递许多值。其中一个“mod”是简单的真值或假值: 在component.twig中: {% if mod == true %} <h1>Mod is true</h1> {% endif %} 这是可行的,但是有没有一种更短的方法来编写include?我试过这个: {% include "component.html.twig" with {mod, style: 'main', title: 'title' } %} 不

Twig 小枝罐头';找不到分机。。。我应该使用什么名称空间?

我正在将BASE64编码的字符串传递给一个我希望具有细枝扩展de代码的细枝模板 我用composer安装了twig,我没有使用任何其他框架,我发现的大多数扩展示例似乎都假设您是,我认为这给我带来了麻烦。我好像找不到我的分机 所以我想我的名字空间有问题。我的设置: root/ -index.php -vendor/ -twig/ 在这种设置下,扩展名文件应该放在哪里,文件顶部应该有什么名称空间?装载它的正确方式是什么 非常感谢 如果你的应用程序不太复杂,你

Twig 木材中ACF中继器场的随机顺序

我试图在基于木材/树枝的WordPress主题中按自定义顺序显示高级自定义字段转发器。是否可以安装阵列扩展来实现这一点,或者如何实现?我现在完全不知所措,如果有任何解决办法,我将不胜感激。我不会使用树枝扩展 为什么不这样做: $rows = get_field( 'repeater_field' ); if( $rows ) { shuffle( $rows ); foreach( $rows as $row ) { // your code } }

Twig 更改细枝连接分隔符

twig使用~进行连接,有没有办法将其更改为另一个符号 我知道有一种方法可以更改其他分隔符,如块、注释等,但我没有找到任何关于连接的方法。所以如果有人知道,那就太好了 对于您所谈论的delimeters,TwigLexer仅定义以下符号: $this->options = array_merge(array( 'tag_comment' => array('{#', '#}'), 'tag_block' => array('{%', '%}'), 'ta

Twig 在细枝中呈现HTML标题元素

我正在使用twig呈现一些标题,想知道是否有更好、更具可读性的方法来执行以下操作 <{{ block.headingType }} class="measure-wide">{{ block.headingText }}</{{ block.headingType }}> {{block.headingText} {{block.headingType}}是在编辑器中选择的标题的值。数值为h2、h3、h4、h5等 HTML标题模板化的方式看起来很难看(即使渲染工作正常

如果Twig中的变量为null,则取消父模板

我对Twig是个新手,我正在努力想办法实现以下目标 我有一个对象,该对象具有一组属性,我希望根据属性类型(文本、图像、日期等)使用不同的细枝模板进行渲染 我想把它们呈现如下: <div class="row"> <div class="title">Title of property</div> <div class="propertycontent"> //Specific property cont

Twig 通过文件2包括在文件3中的细枝访问文件1块

细枝模板文件1包含在文件2中,模板文件2扩展在文件3中我可以访问模板文件3中的模板文件1块吗 文件1 文件2 <div> {% include '/testfolder/insidefolder/file1.tpl' %} </div> 它不会覆盖文件3中文件3中的文件1模板测试块,您的意思是{%block testBlock%}而不是{%block passengerDetails%}?对不起,输入错误。。。它与testBlockFile3相同,无法调整文件2或文件3

Twig 字符串中的细枝变量

首先,我没有能力创建某种自定义函数。我的问题需要用Twig的前端选项来解决。是的,我对小树枝很陌生:) 我正在尝试向javascript变量添加一些细枝变量。该javascript变量用于将文本翻译成不同的语言 最终结果必须是: var ajaxTranslations = {{ 'Free shipping; In stock; Natural; Juice;' | t_json | raw }}; // so Natural and Juice need to added in the e

Grav/Twig获取Twig表达式的标题

我想获取链接页面的标题,该页面由一个细枝表达式链接 <a href="{{ header.home.linkOne }}">#TitleHere</a> 我试图用page.find获取标题,但根本不起作用。 我不想创建一个后端字段来手动键入标题 请帮助我解决此问题。我们可以使用twigfind()命令来完成此操作。我认为你的问题是你试图根据标题来寻找,你需要使用路径。幸运的是,Grav为我们提供了home\uurl变量,这使得这个过程非常简单 {%s

Twig 如何从URL获取用户\u令牌值

在OpenCart框架版本3.0.2.x中 URL = http://localhost/moreshop/admin/index.php?route=account/apisync&user_token=FARboCmeZHqQl8bITE3SRTenJscadbYc 我需要从参数user\u token中获取URL值,该参数以.twig格式编写 在OpenCart版本2.3.x.x之前,它作为 <input type="hidden" name="token" id="tok

如何将动态值传递给twig/craft cms中的另一个组件?

我需要标题来显示(当前日期-1) 当我硬编码一个值时,例如“17” 这是组件显示的位置(在索引中) 这是哪个文件--> 我就是这样把日期包括进去的 {% include '_components/bg-type' with { content: { title: {{ "now"|date('Y') - 1 }} }, } only %} 我正在将content.t

Twig 将可选块与细枝中的元素组合

在twig中定义基本模板时,我想使用块为特殊通知保留一个区域。它可以是一个额外的边栏,可以包含所有类型的内容(日历或一些额外的信息,等等)。默认值应该是emtpy,但任何子模板都可以扩展和填充它 现在,如果块被扩展,我希望所有这些扩展都包含在中,如果不包含,则不显示任何内容。有没有办法在基本模板中定义包含元素 {# Base template #} Content etc... {% block special %} {# may be overridden by child templ

Twig Volt(Phalcon)是否有类似request.ajax的功能?

我想在Volt view上检测,如果是使用ajax请求,从其他模板扩展,这可能吗 {% extends request.ajax ? "base_ajax.html" : "base.html" %} 谢谢你的帮助……:) 是的,您的内部的所有内容都可用于内部Volt模板()。默认情况下,在DI中使用,也可以在Volt中使用: {% set baseFile = request.isAjax() ? "base_ajax.volt" : "base.volt" %} {% extends ba

Twig 细枝宏+;街区什么的?

我是新手。有没有类似于Jade用嵌套块混合的东西? 我的意思是这样的: mixin button(text) .btn .txt= text .dropdown block +button("button") +button("sub1") +button("sub1-1") +button("sub1-2") +button("sub2") +button("sub2-1") .custom1 blah-blah +

Twig 将原始HTML追加到变量

考虑以下脚本: {% set main="hello" %} {% set if=1 %} {% set id=123 %} {% set extra=456 %} {{ main~if?" <a href='ku?cf="~id~"&amp;ff="~extra~"'>xxx</a>"|raw }} 这是如何实现的?看来raw必须应用于整个附加变量,而不仅仅是需要转义的变量部分 {{ (main~(if?" <a href='ku?cf="~id~"&a

Twig 在每个页面上用动态内容填充导航栏

我正在使用Sculpin构建一个类似博客的模板,需要在侧栏中填充类别。这个侧边栏应该在每个页面上都可见。然而,布局似乎不像源代码那样解释YAML前沿问题。这使得创建基于内容数据(如帖子)填充的全局可见菜单成为问题 如果当前来源的YAML frontmatter具有以下内容,我可以引用数据。发布类别: --- use: - posts_categories --- 我可以把它放在每个源文件中。但是,也有一些视图(如“post.html”),它们同样不支持YAML信息 ,显然您可以声明属性

Twig Drupal8模板中的PHP代码

如何在Drupal8Twig模板中使用普通PHP代码 require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/include.php')); 不能在细枝模板中使用PHP 我不知道你到底想完成什么,但是Drupal的渲染管道中有很多钩子和点,你可以把你的PHP逻辑放在那里,所以不需要做这些“黑客”的事情。如果您告诉我们include.php文件应该做什么,也许我们可以给您一个提示,告诉您应该在哪里查找。您不能在细枝模板中使用php 我不知道你到底想完成

Twig 细枝嵌入块在循环中时不工作?

我需要在我的页面中放置一个细枝模板,然后在其中放置另一个细枝模板 在page.twig中: {% embed "parent.twig" %} {% block something %} {% include "child.twig" %} {% endblock %} {% endembed %} 在parent.twig中: {% set array = ['', '', ''] %} <div class="parent"> {% for i in

Twig Symfony3细枝中的语言开关

Gretings,我在从Twig模板更改语言时遇到问题。 我的目标是让用户能够根据需要切换页面语言。我按照指示做了一切: 我的问题是,如何从细枝模板更改存储在会话中的语言? 我最好的猜测是: {{ app.session.set('_lang', 'en') }} 但结果是,语言更改需要页面刷新两次以显示结果,一次是在会话中设置值,另一次是根据会话中存储的语言加载页面。请告知 解决方案是为所有控制器和malcolm提供的使用路由参数创建区域设置前缀: {{ path(app.request.

Twig 在多级数组上设置一个值

dump(item.url.options.query) 返回:数组(大小=0) {%set item=item | merge({'ref':'xyz'})%} 返回:无错误,项目现在已设置 {%set item.url.options.query=item.url.options.query | merge({'ref':'xyz'})%} 错误:细枝错误语法:意外标记“标点符号”;有价值的 如何设置数组索引项.url.options.query?您有一个嵌套很深的数组,因此需要多次使用合并

Twig Grav模板--未列出子页面的细枝

我已经在grav中用这样的分类法制作了几页 - Home (category type) - programming (category type) - stuff (category type) - stuff1 (page type) - stuff2 (page type) - stuff3 (page type) 我还制作了一个名为“category”的模板类型,希望它能抓住stuff1/2/3的所有链接,并将它们作为链接放在“stuff”页面上。我的代码看起来

Twig 向动态标记添加前缀

我需要一些关于以下实现的帮助。我想给我的动态标记添加一个前缀,然后让twig获取这个标记的值 {% set result = 'text.journey_service_'~ data.addServ.serviceName %} {{ result }} Actual output => text.journey_service_SMALL_PET Expected output => {{ text.journey_service_SMALL_PET }} = > D

Twig 局部电流滤波器上升';格式不正确的数值';除名后

我正在使用Twig渲染包含以下内容的模板: {{ any_int_number / 100.0|localizedcurrency('EUR') }} {{ (any_int_number / 100.0)|localizedcurrency('EUR') }} 该localizedcurrency过滤器来自Twig\u Extensions\u Extension\u Intl,允许根据当前设置的区域设置以正确的格式转换数字 如果我把/100.0部分留在那里,我会得到以下错误: A

Twig 如何设置细枝模板的权限

我已经创建了一个细枝模板,我正在使用它在前端显示一些内容。我希望此模板仅可用于特定角色。任何人都可以告诉我如何设置权限。这应该在渲染此视图的控制器中完成。 不过,您可以在条件中包装模板 {% if is_granted('ROLE_ADMIN') %} {# template content #} {% endif %}

Twig从字符串和变量中设置值

我有一些问题,让这个工作。有人知道如何正确执行此操作吗?连接是通过~完成的: {% set url = '/f/' . topic.name . '/' %} {% set url = '/f/' ~ topic.name ~ '/' %}

Twig 在定义变量时使用引号有什么区别吗?

细枝手册(“”)说: {% include 'foo' with {'foo': 'bar'} %} 但这也很好: {% include 'foo' with { foo: 'bar'} %} 那么,有什么区别吗?或者这些引语是任意的吗?之前@Maerlyn的回答并不完全准确 从Twig1.5开始,您可以使用无引号的字符串作为散列中的键名。例如,{foo:'bar'}与{foo':'bar'}相同,即使模板中有一个名为foo的变量,它也不会与foo的哈希键名称冲突。这只是一件方便的事,仅此而

Twig 细枝-穿过细绳的环

我有一个变量page.stock,它在加载时设置为字符串“3,4,5,6” 我想循环这个变量。我试过: {% for mysize in app.request.get(page.stock) %} <input type="radio" id="{{mysize}}" name="size" value="{{mysize}}" > <label for="{{mysize}}">{{mysize}}</label> {% endfor

Twig 在Silex micro framework(symfony forms)中使用{{form_widget(form)}}创建表单时出现细枝语法错误

我在玩Silex微框架。首先,我使用composer为Twig安装了Twig扩展: composer require twig/extensions 我将此配置添加到我的前端控制器(index.php): 一切都可以按预期工作,但在使用小部件创建表单时 {{ form_widget(form) }} 我从Twig Debugger获得此错误: ExpressionParser.php第573行中的1/1细枝错误语法:未知 第35行“post.twig”中的“form_widget”函数 如果

Twig 在Symfony中记录严格_变量上的细枝错误

在Symfony中,Twig在生产模式下配置了strict_变量到false 但是,这些错误不会记录在Monolog中。有没有一种方法可以使Twig logstrict\u变量发生错误?也许您可以实现一个监听Twig错误的内核侦听器?但这需要细枝才能点燃事件。。

Twig 循环遍历细枝中数组的键值

我一直无法在别处找到我的答案(可能是因为我不知道如何问谷歌,因为我对这一点很陌生;) 我在和symfony和twig一起工作 我在视图中传递一个数组,其中只有一个条目与id相关 array:2 [▼ "sponsor" => Sponsor {#473 ▼ -id: 5 -sponsorCode: "FUT" -name: "MANULO" -city: "OLERDOLA" -zipCode: 0 -address: ""

Twig 检查细枝中的电子邮件地址

如何在twig模板中检查字符串是否为有效的电子邮件地址 例如,在此代码中: {%set usernameType=(#Check user.username是email#)?“email”:“number”%} 如果user.username是有效的电子邮件地址,则需要在服务器端执行usernameType设置为email,否则设置为numberTwig,因此如果要验证电子邮件,应在客户端使用javascript,如: 在服务器端,应该使用php或python进行验证。 php验证: pytho

Twig 使用变量from date作为散列中的键值以使用细枝打印

我正在尝试根据日期打印不同的邮件: {% set message = { 28: 'foo', 29: 'bar' } %} {# each date has a message #} {% set date = now | date("d") %} {{message.date}} 但是,{{message.date}没有给出预期的结果 这是格式问题还是更大的问题?请尝试正确访问阵列: {{ message[date] }} 确保你处理了“失踪日”案件: 或仅在定义数据

Twig 细枝变量误差

我有PHP中的数组: array( 'name1' => 'one', 'name2' => 'two', 'name3' => 'three' ) 排列( 'name1'=>'one', 'name2'=>'two', “名称3”=>“三” ) 但在细枝上: {% for i in range(1, 3) %} {{'name' ~ i}} {% endfor %} {范围(1,3)%内的i的百分比} {{'na

Twig 无法在nav_小部件标记内解析细枝标记

代码如下: {{ nav_widget({ 'options': { 'class': 'navbar-nav navbar-right', }, 'items': [ { 'label': "Welcome, {{ app.user.identity.username }}", 'items': [ { 'label': 'Logout', 'url': '/site/logout', 'linkOptions': { 'data-method': 'post' } } ] } ] }) }}

如何在Slim的Twig视图中包含CSS和JS?

我正试图像这样在我的Twig模板中包含我的CSS和JS文件 {% block stylesheets %} <link href="{{ asset('bootstrap.min.css') }}" rel="stylesheet" /> {% endblock %} {% block javascripts %} <script src="{{ asset('jquery-3.2.1.slim.min.js') }}"></script>

Twig 无法将脚本部分加载到html标头中

我目前正致力于将谷歌分析集成到一个项目中。但是,当我尝试用代码加载部分时,该部分不会加载到HTML模板中 小枝 ## {{ function('wp_head') }} {% block head_extras %} {% include 'partials/scripts-google-analytics.twig' %} {% endblock %} </head> 我如何向head标记添加分部?如果函数{function('getenv','GOOGL

Twig 细枝变化元数据

我需要在twig中获取页面的元数据,以便用我的值替换它们,但我不知道如何获取它们 目前我有: {% if spec.name matches '{meta}' %} {% set getdatas = app.request.server.get('REQUEST_URI') %} // use uri for test, i need the same but with meta_title, meta_description... {{ dump(uri|rep

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 21 页