Twig Silex中的小枝延伸

我尝试将细枝扩展加载到Silex中,但得到: 找不到“细枝扩展\u扩展\u文本” 我首先在自动加载器中注册细枝扩展: $app['autoloader']->registerPrefixes(array( 'Twig_' => array(__DIR__.'/../vendor/Twig-extensions/fabpot/lib'))); 然后注册小枝: $app->register(new Silex\Provider\TwigServiceProvider(), ar

Twig 如果a==true或b==true语句

我找不到让TWIG解释以下条件语句的方法: {% if a == true or b == true %} do stuff {% endif %} 我是遗漏了什么还是不可能?检查此项 你可以这么简单: {% if (a or b) %} ... {% endif %} 比较表达式应分别放在各自的括号内: {% if (a == 'foo') or (b == 'bar') %} ... {% endif %} 如果检查单个变量和多个可能值,则可选择: {% if a in

Twig 细枝形状\u从数组中选择值

是否可以迭代数组以生成填充选择框的值,而不是在模板中硬编码它们 我正在将一个值数组传递给模板,我希望该模板在选择框中可用,但我不确定如何遍历它 以下是我目前的情况: {{ form_select('profile_status', { 'created' : 'Candidate Created', 'mailed': 'Questionnaire Mailed', 'personal_info': 'Personal Data Filled Out', 'sur

Twig 如果一个是真的,另一个是假的,那就用树枝

与此相关 当a==true和b==false时,你会怎么做?这一定是 在否决投票之前,信不信由你,但在这件事上没有任何发现 因此: 你应该说这应该行得通,但那不是: {% if (a == true) and (b == false) %} do stuff {% endif %} 更新2 这是因为一个是真的,两个是假的 {% if variant.stock.track == true %} {% if variant.stock.on_stock == false %} ({{ 'O

Twig 小树枝:如何填充循环?

如何在内容文件中生成内容以填充标记文件 用户列表标记.twig <ul> what kind of loop? <li>user</li> what kind of loop? end </ul> {% embed "userlist-markup.twig" %} ... what goes here? {% endembed %} or extend? {% embed "userlist-content.twig"

Twig Drupal 8-基于标题属性显示多字段中的一个图像

我正在从事一个Drupal的8项目,在尝试访问图像的一个特定图像multifield,例如{{field\u images}时遇到问题 我有一个带有公开过滤器的视图,它返回基于所选分类术语的节点列表。其中一个分类术语的值可能与字段\u images中包含的图像的标题字段相匹配 该视图根据过滤器显示内容的摘要列表,然后链接到完整的节点内容页面 通常,视图中返回的节点列表将只显示多字段中的第一个图像,在模板中显示为{{content.field_images.0},或者仅通过限制视图本身中返回的图像

HTML类型字段的输出逐字打印标签(BOLT-CMS/Twig)

在Bolt CMS中,我有一个如下定义的字段: contenttypes.yaml 然而,现在当我在我的模板中显示这个时 {% setcontent nameAddr = 'data/name-addr' %} {% for group in nameAddr.contentblocks %} {% if group.block == 'freetext' %} {{group.content}} {% endif %} {% endfor %} 。。。我在页面中获得如下输出(

Twig 获取细枝中的URL

需要在模板中获取URL 我尝试过使用get.request.url,但它总是返回空白。我尝试过get.request.attributes.get(“U路由”),但它总是返回空白。因为我是twig的新手,我肯定我缺少了一些非常基本和简单的东西。当你使用twig时,你需要自己传递信息。不过,您可以创建一个小包装器类来解决这个问题 Request.php 并将该类作为全局类注册到twig: <?php require_once __DIR__.'/vendor/autoload.php

Twig 使用「;如果;“条件”;至于;

我想把我的symfony 4应用程序投入生产,一切都很顺利,但在一些页面上我有一个错误500,我可以找到问题的来源,但我不知道如何解决它 {% for articleUps in articleUp if articleUps.statut == "épinglé" %} <div class="article"> <img src="{{ asset('assets/avatar/')~a

Twig Can';t使用composer安装细枝

我正在尝试使用composer安装Twig,需要Twig/Twig,但返回: 找不到包细枝/细枝。你是说其中一个吗?小枝 因此,它向我建议我试图安装的软件包,它说它找不到 其他人以前有过吗?原来我的问题是我升级到了Composer 2。当我恢复到1时,我就可以安装了。恢复到Composer 1.x可能会导致后续问题(除了比Composer 2.x占用更多内存之外),尤其是当您在计算机上处理多个项目时 跑步怎么样 编写器需要细枝/细枝:^1.0(用于细枝1.x) composer require

Twig 传递setcontent内的变量值,单位为bolt.cm

我正在使用一个名为bolt.cm的框架。一个基于silex的简单框架。有一个细枝函数可以获取特定contenttype的记录: {% setcontent products = 'products' %} 要获取记录并按特定字段排序,请执行以下操作: {% setcontent products = 'products' orderby 'datepublish' %} 以上将获取按datepublish字段排序的记录。现在,我想从GET参数传递orderby字段。我将GET参数存储在从控制

Twig 树枝中的相对路径或PhpStorm中的绝对路径

我是新来的twig。我在PhpStorm中使用它,路径有问题 以下是我的文件夹结构: - template /folder/ - main.twig - common /folder/ - bootstrap.twig - nav.twig 在main.twig中,我有代码: {% extends "common/bootstrap.twig" %} 当我按住Ctrl键并单击链接时,PhpStorm将打开正确的文件 但是在bootstrap.t

Twig 围绕标记结构的抽象 问题

我有多个具有相同标记的部分,如下所示 <div class="A B C"> <h3 class"D">Section Title 1</h3> Some HTML content... <div> <div class="A B C"> <h3 class"D">Section Title 2</h3> Some different HTML content... <div>

Twig slim framework 3,无法呈现html页面

我使用twig view呈现html,目前无法更改返回到浏览器的内容类型,我可以看到slim返回的内容类型为json,而不是html内容,因此所有代码都显示在浏览器中 $app->get('/',function(Request $req,Response $res,array $args) use ($app){ $container = $app->getContainer(); $container->view->render($r

Twig Zikula CMS——查找用户属性

这个问题涉及Zikula CMS。是否可以检测查看器是否已登录,并且是否是使用twig的特定组的成员?我想有一些控制代码,不显示广告块,如果用户是付费用户(是一个特定组的成员)。谢谢 对于大多数这样的检查,您不会检查组成员身份,而是检查他们授予的权限。 例如,您可以向细枝模板添加如下条件: {% if currentUser.loggedIn and hasPermission('MyComponent::', '.*', ACCESS_READ) %} special block fo

Twig 将字符串转换为节点路径

所以我在一家商店工作,我想读一本《小枝》中的MediaEntity。为此,我创建了一个带有节点路径的字符串(将产品ID添加为变量),这很好。 要实际访问MediaEntity,我需要将此字符串转换为实际的节点路径。我该怎么做?或者有没有其他方法来创建此路径? 这是我的密码: {% block component_product_box %} {{ parent() }} {% set coverIds = "context.extensions.#{pro

Twig 如何在细枝模板中转义细枝分隔符?

Twig使用{{},{%},{}分隔符 但是如何在细枝模板中显示{{}? 我不是说HTML转义 我问这个问题是因为我想在我的Twig模板中包含一个mustache模板,这样我就可以填充来自AJAX调用的数据。最简单的方法是使用变量表达式输出变量分隔符({): {{ '{{' }} 备选方案(当你不得不逃避太多时使用)是原始的(从1.12开始)块: {%raw%} {seq%中的项的%s} {{item}} {%endfor%} {%endraw%} 事实上,这很简单。给出了两个建议。第一

基于isxmlhttprequest的Twig扩展

我正在将Twig与Silex一起使用,在if语句中使用extend时遇到一些问题。基本上,页面被扩展了,但请求不是由AJAX完成的 {% if app.request.isXmlHttpRequest == false %} {% extends 'layout.html.twig' %} {% endif %} 然而,这是可行的。该按钮仅在请求基于AJAX时显示 {% if app.request.isXmlHttpRequest %} <button type="button"

Twig 向细枝模板添加gettext注释?

仔细查看,我找不到任何关于它的内容,所以我会问:Twig i18n扩展是否支持通过gettext提取的嵌入式注释?换言之,是否有等效的细枝语法: ///转换器:请保持%s不变,因为程序需要它。 ///感谢您对本项目的贡献。 printf(u(“我的名字是%s”),$myName); 可提取为: #。翻译人员:请保持%s不变,因为它是程序所需要的。 #.谢谢你对这个项目的贡献。 msgid“我的名字是%s。” msgstr“” 由于似乎没有任何用于此的工具,在此期间,我为其编写了一个扩展:。它添

Twig 不显示欧元符号

我有一个在浏览器中显示的字符串 欧元(欧元) 我从细枝上打印它的方式是 {{ country.display }} 我想打印欧元作为欧元符号 我怎样才能做到呢 {{ country.display }} {{ country.symbol | raw }} 我已经为符号创建了一个单独的变量,现在我可以应用“原始”过滤器,它可以工作了

Twig 如果(…或…)错误,则为细枝

这又是一个小树枝的错误:(不知道,小树枝为什么要惩罚我……) 片段: {% if (formDataValues.id OR formDataValues.ID) %} .... {% endif %} 我想做的是: 如果我的数组中给定了其中一个值,请选中 我的错误: 细枝错误语法[0]:打开的括号未正确关闭。第1行“MY/PATH/TO/FILE”中的值或“(“标点符号”应为值”)的意外标记“name” 您可能有一些创造性的想法。您是否尝试在值周围使用小写字母或和括号 {% if (form

Twig 测试变量是否可iterable:是否需要先检查它是否已定义?

我习惯于在树枝上这样做: {% if entities is defined and entities is not null and entities|length > 0 %} .... {% endif %} 现在我遇到了Iterable测试-> 这样做是否足够: {% if entities is iterable %} 还是我还需要这样做 {% if entities is defined and entities is iterable %} 总而言之:iterable检

Twig “怎么做?”;{%use%}";使用symfony3在细枝中工作?

我正在尝试使用{%use%}语法从我的基本模板中的子模板导入块,如中所述,但是我遇到了一些问题,所以我想知道我缺少了什么 我有以下文件 #base.html.twig <!DOCTYPE html> <html> {% use ':admin/page:body.html.twig' %} </html> 如果由于文档中的一部分说明“使用”模板时不应该有正文,但这没有帮助,因此它会中断。使用使用导入块不会自动输出它们,因此您仍然必须在基本模板中定义它

有没有一种方法可以获得twig中返回的数字的平均值?

我在我的小树枝模板中有这个,它返回一个等级数字数组,比如54532 {% for star in ad.ratings %} <p style="font-size: 15px">{{ star.rating }}</p> {% endfor %} {%代表广告中的明星收视率%} {{star.rating} {%endfor%} 有没有一种方法可以只获取twig中返回的数字的平均值?试试看 {% set sum = 0 %} {% for sta

Twig 我在使用QueryBuilder显示数据时遇到问题

我的数据无法显示!!!我使用查询生成器来显示和过滤数据,但当我在视图页面中调用它时,它不会显示。我做错什么了吗 /** * @Route("/search", name="searchEvent") */ public functionnsearchAction(Request $request){ $em = $this->getDoctrine()->getManager(); $queryBuilde

Twig 细枝是否有空合并运算符?

我正在使用PHP模板引擎 是否有可以输出第一个非空值(合并)的运算符 例如(使用PHP伪代码): 我知道我可以做这样的事情,但这有点冗长: {% if title %}{{ title }}{% else %}{{ "Default Title" }}{% endif %} 是的,有一个过滤器叫做。您可以将其应用于代码,如下所示: {{ title|default("Default Title") }} 从Twig1.12.0开始,它确实有?:操作符,但它不是真正的“空合并”。它检查真实性,

Twig symfony 2.1:使用PHP脚本和细枝插入图像

使用简单PHP,我们可以插入由PHP脚本生成的图像,如: <img src="image_script.php"> 我们如何使用Symfony和Twig实现这一点?您可以在Symfony2和Twig中实现,就像在普通php中一样: <img src="{{ path("img_action") }}" alt="" /> 其中,img\u action是返回图像的操作的路由名称 在该操作中,创建一个新的响应实例,将其内容设置为图像,将内容类型头设置为适当的MI

Twig 细枝模板不能扩展

在Slim中,我使用细枝模板。 我在/views/email/auth/registered.php中有 {% extends 'email/templates/default.php' %} {% block content %} You have registered! {% endblock %} 和/views/email/templates/default.php {% if auth %} <p>Hello {{ auth.getFullNameOrU

Twig 如何覆盖默认的细枝{{variable}}输出?

我正在尝试输出带有标记的小枝模板,以指示模板中的内容。例如,我不希望输出中的{{{name}}变成value,而是希望它变成: <div class="twig-variable">name</div> 名称 注意:我不想编辑twig模板。在渲染时将此变量传递给twig $twig->render('/path/to/template',array('var1'=>'val1','var2'=>'val2') 模板 {{var1}}{{var2}} 输出 val1va

Twig 细枝:在字符串中连接变量

我刚刚开始学习细枝,我真的被这个愚蠢的小问题困住了。连接这似乎不起作用eigenKleurInput最终将成为一个值: {% set eigenKleurInput = "acefbf" %} {% set customBackgroundColorInline = 'style=background-color: #' ~ eigenKleurInput %} 输出变量customBackgroundColorInline放在一个div中: <section {{ customBack

Twig 如何打印组ID

我已经在Drupal 8上安装了: 如果我将代码{{group.id}}添加到组的twig中,它不会显示id。如何在twig中打印组id?组id将是FieldItemList对象,无法直接打印。因此,您需要使用{{group.id.value}}。类似于 事实上,你没有报告一个细枝错误,这对我来说意味着改变没有反映在前端网站上。尝试清除缓存。您可能需要阅读。谢谢,它很有效。我还有一个问题。如何在节点的细枝中打印父组的ID?在与组关联的节点的细枝中,以下代码不起作用{{node.entity.gr

Twig 如何检查动态变量是否存在?

我正在开发一个小树枝模板,它从后端的几个头像url(头像url\u 1、头像url\u 2等)获取。如果没有,我需要显示一个默认的化身图像 前。 阿凡达url 1-我得到一个链接, 头像url 2-链接, avatar_url_3-为空,不,我应该使用默认url, 阿凡达url 4-链接 我试过了 {% for i in range(1, 7) %} {{ elements.avatar("*|avatar_url_" ~ i ~ "|*")}} ... 使用此宏 {% macro avata

Twig 如果元素不存在,则出现细枝错误

我把Silex和细枝一起用,我想找出一个键的位置 由于密钥并不总是存在,方法1将失败并出现异常。另一方面,方法2没有错误,但是我想避免额外的for和if条件 这能做到吗 方法1: {% if app.session.get('shop').modules.promotion %} exists {% endif %} {% if app.session.get('shop').modules is not empty %} {% for id, config in app.se

Twig 在Symfony framework中保存细枝模板的位置

保存小枝模板的最佳位置是什么?为什么 app/Resources/views folder 或 开发应用程序时,最好的位置是bundle/Resources/views。它将更加一致,并且可能更易于维护,最终,将您的捆绑包解耦,以便在其他项目中安装 我发现应用程序/资源/视图对于覆盖其他包的模板很有用,例如在创建错误页面时 传统上,Symfony开发人员将应用程序模板存储在 每个捆绑包的资源/视图/目录。然后他们使用 引用它们的逻辑名称(例如。 AcmeDemoBundle:默认值:index

Twig 更改模板Keystone.js中的日期区域设置

我使用keystone.js和twig.js作为模板语言。如何更改日期中的区域设置? 我浏览了所有的问题,没有找到答案。在我的模板中我写 {{post.\uu.publishedDate.format('D MMMM')}并且输出是7月9日。我希望它是俄罗斯地区的9ююа。 据我所知,KeystoneJS使用moment.js设置日期格式。但是我怎样才能改变momentjs语言环境呢?我应该在我的模板或keystone.js或中间件或keystone.js文件中的某个地方执行此操作吗 我试过这个

Twig 带有细枝的for循环中的索引值

我想存储在数据目标中使用的迭代值,因此它将是#question0,#question1,#question2等等 我尝试使用{{item.id}},但没有成功 {% for item in post.get_field('qanda') %} <div class="panel panel-default"> <div class="panel-heading accordion-toggle question-toggle collapsed" data-pa

Twig 细枝删除特征线

所以我得到了以下代码: {{ use('frontend/assets/AppAsset')}} {{ register_app_asset() }} {{ this.beginPage() }} <!doctype html> <html lang="{{app.language}}"> <head> {{use('frontend/assets/AppAsset')} {{register\u app\u asset()}} {{this.beginPa

Twig 访问循环中的变量和细枝中的变量

我想做以下工作: {% for i in 0..10 %} {% if content_{{ i }}_raw == 2 %} ... {% endif %} {% endfor %} 是否可以将{{i}}放在变量content\u 1\u raw中,并用i的值替换1?是。\u上下文变量保存当前上下文中的所有变量。您可以使用括号表示法或使用: 我在这里写了更多的细节: 此外,除了编写'content'~i~'\u raw'(tilde,~,is),您还可以使用

Twig Grav-在细枝中使用短代码

接下来,我发现有一个名为的插件在这里可能会有所帮助 我已经安装了插件并创建了一个新页面: --- title: slide1 media_order: slider1.jpeg taxonomy: category: - 'Home Slider' process: markdown: true twig: true routable: false cache_enable: false visible: false --- [section name=

如何在没有Symfony4的情况下在Twig 2.x中实现Webpack Encore

我认为这个问题是不言自明的,细枝文档是不够的 我尝试使用以下方法安装: 但是使用encore\u entry\u link\u标记时出错/encore\u entry\u script\u标记 我发现这些函数位于\Symfony\webpackencorbundle\Twig\EntryFilesTwigExtension中,并尝试使用以下文档“简单添加扩展”: 但是我犯了错误,因为它需要一个容器接口,在理解了它是什么之后,它似乎是来自Symfony的依赖注入,所以最后,我需要Sym

Twig HTML代码赢得';在OpenCart运输方法标签中不起作用

我希望在我的shipping Method标签中有自定义代码,但默认情况下,出于安全原因,OpenCart会在我的代码之前和之后添加quote来停止我认为的代码,因此它无法正常工作和显示 有没有办法解决这个问题 这样做是否也会遇到任何安全问题?(因为这是一个复选框,我个人认为它是安全的) 谢谢你们,请检查我发给你们的这张图片。 致以最诚挚的问候这不是模板问题。转到目录/model/extension/shipping/xshippingpro.php您将在那里找到 $quote_data['x

Twig Yii 2小树枝模板中的registerJs

在中,它表示您可以在一个小树枝模板中注册Javascript代码,如下所示: {registerJs key='show' position='POS_LOAD'} $("span.show").replaceWith('<div class="show">'); {/registerJs} {registerJs key='show'position='POS\u LOAD'} $(“span.show”)。替换为(“”); {/registerJs} 尝试了这个方法,

Twig “在树枝上”的意思是什么

我有一个问题,我有这个代码: {% set texte_article = 'Simple text' %} {% set url_article = 'simple/url' %} <a href="{{ texte_article|twitter_share_link(url_article) }}" target="_blank" class="twitter"></a> |是应用一个小树枝飞片 我猜你的项目中有一个twitter\u share\u lin

如何覆盖Drupal 8中字段\滑块\图像的模板文件item-list.html.twig?

我想覆盖项目列表模板文件core/themes/classy/templates/dataset/item list.html.twig,分别列出字段的多个值的字段字段\u slider\u图像以及字段\u blog\u标记 我在视图中选择了“无序列表” 请检查所附图片 我创建了以下文件: item-list--field-blog-tags.html.twig item-list--field-slider-images.html.twig 但是,这不是为字段列表呈现的 当我创建了item

Twig 变量和过滤器的细枝模板

10月份CMS细枝的正确输出有问题: 使用- 期待 然而,在src,我得到 相反 如何解决这个问题?这应该可以解决(注意括号): 逻辑是,|主题只应用于“.png”部分,因此它会生成一个断开的url。这应该是可行的(注意括号): 逻辑是,|主题仅应用于“.png”部分,因此它生成一个断开的url。图像不工作图像不工作 <img src="{{ asset('assets/img/flag-'~code~'.png'|theme) }}" class="flag"> &l

Twig 细枝按环境自动导入宏

是否可以(以及如何)使用PHP(而不是TwigLang)将特定宏文件自动包含到每个细枝文件中 示例:我得到了文件select2,其中包含要定义的宏 选择2个选项。现在,细枝环境自动包含每个宏 在该文件中,选择2.macroname,不调用导入 其他细枝文件我可以用那个宏吗 我正在使用twig standalone。U可以将包含宏的文件作为全局变量注入twig $twig->addGlobal('my_macros', $twig->loadTemplate('macros.html'

Twig 如何用包含的文件覆盖块

我想从包含的细枝文件覆盖/扩展layout.twig中的块 我怎样才能做到这一点 原因是我将一些元素外包到不同的细枝文件中,以便能够反复使用它们。 这些细枝文件应在layout.twig中展开 我尝试了不同的解决方案: 嵌入标记仅覆盖包含文件中的块 使用标记不允许在layout.twig中扩展父块 也没有达到预期的效果 布局.细枝 <div style="color:red;"> {% block content %} <h1>content: layout<

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