Drupal Answers Asked by MrFox on December 12, 2020
I want to embed a video on a page.
How do I display the field_media_video_embed_field in my twig?
The complicated thing about this is that I am using a view inside tabs.
{{ kint(programme.video) }}
gives me the following output.
In my theme I have used the following code.
$programmes = [];
$view = Views::getView('participating_programmes');
$view->execute();
foreach ($view->result as $row) {
$video = $row->_entity->get('field_pvideo')->referencedEntities();
$programmes[$nid]['video'] = $video;
}
Ideally I want to embed the video, but I would be happy if I could just get the field_media_video_embed_field and work from there.
It's unclear whether you want to get one or multiple videos:
// get one video media entity
$video = $row->_entity->get('field_pvideo')->entity;
// get multiple video media entities
$videos = $row->_entity->get('field_pvideo')->referencedEntities();
Then in Twig for one video:
{{ programme.video.field_media_video_embed_field.value }}
or multiple videos:
{% for video in programme.videos %}
{{ video.field_media_video_embed_field.value }}
{% endfor %}
Correct answer by 4k4 on December 12, 2020
2 Asked on March 2, 2021 by deinqwertz
1 Asked on February 25, 2021 by plambre
1 Asked on February 21, 2021 by hkguile
1 Asked on February 21, 2021 by bkudrle
1 Asked on February 18, 2021 by chris-riddell
0 Asked on February 17, 2021 by maxo
2 Asked on February 15, 2021 by acanana
3 Asked on February 13, 2021 by saidbakr
1 Asked on February 12, 2021 by athakhan
1 Asked on February 11, 2021
1 Asked on February 8, 2021 by dupls
1 Asked on February 7, 2021 by leelandra
2 Asked on February 6, 2021 by quest
Get help from others!
Recent Questions
Recent Answers
© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP