我在drupal中创建了一个段落,其中引用了一个块。在预处理过程中,我做到了:
$variables['bloc_video'] = \Drupal::entityTypeManager()->getViewBuilder('block_content')->view($bp);
在我的twig文件中,我只是这样命名它:
{{bloc_video}}
不幸的是,这种观点是不正确的。
我希望我的预处理在另一个twig文件中调用我的块视图。我该怎么做呢?
非常感谢
发布于 2019-03-05 08:42:17
我建议使用Twig Tweak模块(它在其他情况下也非常有用)。Here你可以找到更多关于在twig模块中包含Twig块的信息。
在您的情况下,您可以使用:
{{ drupal_entity('block', 'block_content') }}
但是,如果您仍然希望以编程方式完成此操作,请检查this answer。
https://stackoverflow.com/questions/54829323
复制相似问题