![](/img/trans.png)
[英]How to use multiple paragraph custom fields in twig field template in Drupal 8?
[英]Drupal 8 twig multiple images field
我有一個具有多個圖像字段field_gallery的內容類型。 我想將所有這些圖像打印在我的樹枝文件中: page--front.html.twig 。 所以我想在我的首頁上獲得這些圖像,而不僅僅是在它們的節點中。 到目前為止,我可以通過
{{ file_url(node.field_image.entity.fileuri) }}
但不在其他地方(當然是因為它使用了節點)。 這可能嗎?
我應該為頁面創建預處理器功能嗎? 有什么指導嗎?
是的,這是可能的。 這個問題有兩個子任務:
1)創建page--front.html.twig文件要創建此twig文件 ,您必須克隆文件即page.html.twig並使用page--front.html.twig重命名。
2)獲取圖像字段的原始值您需要更新我的.theme文件中的代碼:
function THEMENAME_preprocess_node(&$variables) {
if ($variables['node']->field_image->entity) {
$variables['image_url'] = $url = entity_load('image_style', 'medium')->buildUrl($variables['node']->field_image->entity->getFileUri());
}
}
然后在page--front.html.twig文件中,我有這個:
{% for item in image_url %}
<div class="featured-thumb">
<img src="{{ item }}"/>
</div>
{% endfor %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.