Drupal 8:在rulebook_preprocess_breadcrumb()

时间:2019-12-10 06:44:53

标签: drupal-8

我正在尝试根据要使用以下代码的URL更改面包屑。

 function rulebook_preprocess_breadcrumb(&$variables) {
  if($node = \Drupal::routeMatch()->getParameter('node')) {
  // Adding the a divider of between home an the title of the page.
  // Adding the title of the page in the breadcrumb
    $variables['breadcrumb'][] = array(
        'text' => $node->getTitle(),
        'url' => $node->URL()
    );
  }

  // Remove 'Home' from breadcrumb trail.
  if (count($variables['breadcrumb'])) {
    array_shift($variables['breadcrumb']);
  }

}

它工作正常,但是当我尝试查看具有修订的页面时,会出现此错误

  

在字符串中调用成员函数getTitle()   rulebook_preprocess_breadcrumb()

有人可以帮我吗

0 个答案:

没有答案