在自定义小树枝模板中获取图书标题



我想在一本书的所有页面上显示主图书标题,而不是只显示当前页面的标题。然而,我找不到在我的Twig模板中打印这本书标题的方法。

如何获取主书名并将其打印在自定义的小树枝模板中?

在您的hook_prepocess_node 中

function hook_preprocess_node(&$variables) {
// Get node object;
$node = $variables['node'];
$node_id = $node->id();
$entity = Drupal::entityTypeManager()->getStorage('node')->load($node_id);
if (isset($entity->book)) {
$book_id = $entity->book['p1'];
$book_parent_entity = Drupal::entityTypeManager()->getStorage('node')->load($book_id);
$title = $book_parent_entity->getTitle();
$variables['book_title'] = $title;
}

相关内容

  • 没有找到相关文章

最新更新