首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在显示套件小枝字段中获取自定义块类型图像字段

在显示套件小枝字段中获取自定义块类型图像字段
EN

Drupal用户
提问于 2020-08-21 20:09:04
回答 1查看 285关注 0票数 0

我有一个具有链接字段和图像字段的自定义块类型。我想将这些字段组合起来,将图像包装在链接中。

我创建了一个显示套件Twig字段。我该用什么来显示图像?

理想情况下,在Manage中呈现的图像,但是只要我能够以特定的图像样式显示图像,我就会非常高兴。

这就是我已经尝试过的。

代码语言:javascript
复制
{{ file_url(node.field_career_highlight_image.entity.uri.value) }}
{{ file_url(content.field_career_highlight_image['#items'].entity.uri.value) }}
{{ file_url(block_content.field_career_highlight_image.0['#item'].entity.uri.value) }}
{{ file_url(node.field_career_highlight_image['#items'].entity.uri.value) }}
{{ block_content.field_career_highlight_image.alt }} - shows alt, just experimenting, so wondering why this didn't work for the image
{{ content.field_career_highlight_image }}
{{ block_content.field_career_highlight_image }} - white screen
{{ block_content.field_career_highlight_image.0 }}
{{ block_content.field_career_highlight_image.0.value }}
{{ block_content.field_career_highlight_image[0] }}
{{ block_content['#block_content'].field_career_highlight_image.value }}
{{ content['#block_content'].field_career_highlight_image.value }}
{{ content['#block_content'].field_career_highlight_image }}
EN

回答 1

Drupal用户

回答已采纳

发布于 2020-08-24 14:21:24

代码语言:javascript
复制
{% set image_uri = block_content.field_feature_row_image['#items'].entity.uri.value %}

<img src="{{ image_uri|image_style('thumbnail') }}"/>

或者用.0

代码语言:javascript
复制
{% set image_uri = block_content.field_feature_row_image.0['#items'].entity.uri.value %}

<img src="{{ image_uri|image_style('thumbnail') }}"/>

如果没有,试着

代码语言:javascript
复制
{{ file_url(block_content.field_career_highlight_image.entity.fileuri) }}

如果还没有骰子,那就试一试。在/site/default.php中添加:

代码语言:javascript
复制
// Override default twig method whitelist.
$settings['twig_sandbox_whitelisted_methods'] = [
  // Defaults:
  'id',
  'label',
  'bundle',
  'get',
  '__toString',
  'toString',
  // Additions:
  'url',
];

然后在你的田野里

代码语言:javascript
复制
{{ block_content.field_career_highlight_image.url }}
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/296192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档