问题标签 [twig-filter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twig - 树枝缩略图 - 设置相对偏移
我正在使用 OctoberCMS,我的缩略图库是这样生成的:
如果图片格式为 1:1,偏移值将“过冲”图片。
我正在寻找一种方法来获得每个图像大小的最顶部,比如 css 属性
你有什么想法?
这是一张图片,您可以在其中看到顶行中的树枝“过冲”: 示例
symfony - 如何从 Twig 中的电子邮件地址检索域
使用 Twig,我们如何从字符串的电子邮件地址中获取域?
app.user
在哪里xyz@gmail.com
要检索域gmail
或gmail.com
从此。
entity - D8 如何在 field--entity-reference.html.twig 文件的词汇术语中检索自定义字段的值?
我的目标是根据我添加到词汇表中的 field_topic_colour 对词汇术语进行颜色编码。还有其他词汇表没有这个字段。所以,我需要检查它是否存在某个术语,然后获取值,以便我可以创建我的类并让按钮具有正确的颜色。
使用 kint 我可以看到价值,但我无法弄清楚如何在树枝中或通过预处理深入研究它。我发现的所有问题都处理节点中的词汇术语,而不是术语本身。
我试图在 field_topic_colour 下找到“primary”(这是告诉我的 Bootstrap 子主题使用什么颜色的关键字)。
我必须在预处理函数中写什么?
我可以自己清理 php,在上面的例子中不用担心。我只需要获得我的领域的价值......
我在这里检查了备忘单:https ://wizzlern.nl/sites/wizzlern.nl/files/artikel/drupal-content-entity-8.0.pdf但似乎我真的需要一些具体的例子和解释为什么会起作用,所以我希望下次可以开始在逻辑上弄清楚。
symfony - 字符串的长度树枝计数错误
在 Drupal 8 模板中使用 twig 函数 url('< current >') 可以为您提供完整的 URL,它会打印“http://192.168.0.133/drupal-8.5.2/home”,但是当我使用过滤器时length 它返回值 3,并且不是数组。
我不能长度过滤器计数一些字符?我还尝试使用分隔符“/”将其拆分并返回 null。
twig - 为什么 Twig 中没有原生的 json_decode?
我知道如何在twig中设置json_decode
函数.. 但是为什么在 twig 中没有对解码的本机支持?json_encode
我可以在不设置 Twig 过滤器的情况下轻松调用,但json_decode
.
让它具有本机功能似乎是合乎逻辑的。我错过了没有它背后的理性吗?也许它的计算成本很高?
symfony - OneToMany 树枝过滤器
我有一篇文章和更多评论。我只想显示未标记为“已删除”的评论。我已经尝试过这样的事情,但我知道这是不正确的。
我正在尝试接受 5 条未标记为“已删除”的评论。我该怎么做?
for-loop - 在循环内使用树枝“loop.length”,然后在该循环外使用它
我尝试使用 Twig“loop.length”在每个菜单项上实现一个菜单子项计数器。根据twig docs here,如果我在循环之前声明它,我可以访问该变量:
问题是,在第一个菜单项上我没有得到任何关于“subitem_counter”的数据,在第二个菜单项上我从第一个菜单子项中获取计数数据,在第三个菜单项上我从第二个菜单子项中获取计数数据等等。
image - 如何在 Octobercms 上获取图像字段图像的宽度或高度
我尝试这种方法来获取图像尺寸:
但没有成功。我也试过:
和
但也没有成功。
Octobercms 有没有办法使用树枝获取图像尺寸?
symfony - 从树枝中的字符串中删除“\”
我有这段文字:
现在,如果存在,我想\
从字符串中删除所有内容。我尝试了很多解决方案,其中之一:{{ item|replace({'\/': ''}) }}
。但没有成功。接下来我可以尝试什么?