Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 8在模块中自定义视图标题_Drupal_Drupal Modules_Drupal Views_Drupal 8_Titlebar - Fatal编程技术网

Drupal 8在模块中自定义视图标题

Drupal 8在模块中自定义视图标题,drupal,drupal-modules,drupal-views,drupal-8,titlebar,Drupal,Drupal Modules,Drupal Views,Drupal 8,Titlebar,我正在使用以下代码将视图标题更改为自定义标题: function MYMODULE_preprocess_page_title(&$variables) { if (some logic to check if this is the correct view) $variables['title] = 'Something Different!'; } 这可用于更改标记内内容区域中的标题,但不会更改浏览器选项卡的标题(在..中) 更改视图标题以同时反映在页面正文和浏览器标

我正在使用以下代码将视图标题更改为自定义标题:

function MYMODULE_preprocess_page_title(&$variables) {
  if (some logic to check if this is the correct view)
    $variables['title] = 'Something Different!';
}
这可用于更改
标记内内容区域中的标题,但不会更改浏览器选项卡的标题(在
..
中)


更改视图标题以同时反映在页面正文和浏览器标题中的正确方法是什么?

这将取决于您如何构建或使用的主题,例如,使用默认系统主题更改HTML标题时,它会使用类似这样的内容

{{head|title|safe|u join('|')}

在这种情况下,您需要查看它的值,我建议您在页面预处理器中查找该值。

这将取决于您如何构建或使用的主题,例如,对于使用默认系统主题更改HTML标题,它将使用类似这样的内容

{{head|title|safe|u join('|')}
在这种情况下,您需要查看它的值,我建议您在页面预处理器中查找该值。

页面应该能够提供帮助

tl;dr您可以在
*.routing.yml
文件中设置标题(静态或动态),也可以通过在标记数组中设置
#title
来设置标题。

页面应该能够提供帮助

tl;dr您可以在
*.routing.yml
文件中设置标题(静态或动态),也可以通过在标记数组中设置
#title
来设置标题

 <title>{{ head_title|safe_join(' | ') }}</title>