要在Drupal8主题中输出页面的标题,可以使用{{page.title}}变量。这个变量会输出当前页面的标题。
在你的主题模板文件中,可以像下面这样使用它:
<h1>{{page.title}}</h1>
这将输出一个包含当前页面标题的<h1>标签。你可以根据需要修改标签的类型和样式,以适应你的主题设计。
除了使用{{page.title}}变量,还可以在template_preprocess_page()函数中对标题进行修改。这个函数会在渲染每个页面之前被调用,可以用于添加、修改或删除页面变量。
例如,以下代码会将当前页面的标题设置为“Hello,World!”:
functionmytheme_preprocess_page(&$variables){
$variables['title']='Hello,World!';
}
然后在你的主题模板中可以使用{{title}}变量来输出新的标题:
<h1>{{title}}</h1>
注意,这个函数的名称应该是mytheme主题的名称,因此如果你的主题名称是mytheme,则使用上面的代码就可以了。如果你的主题名称不同,则需要将代码中的mytheme替换为你的主题名称。
另外,还可以在页面节点的模板文件中对标题进行修改。例如,在node--page.html.twig文件中,可以使用以下代码将标题设置为“Hello,World!”:
{%settitle='Hello,World!'%}
<h1>{{title}}</h1>
这将覆盖默认的页面标题,因此在这个模板中不需要使用{{page.title}}变量。