在Drupal 10中,{{page.content}}是Twig模板中用于呈现页面主要内容区域的变量。您可以在Twig模板文件中使用此变量来显示页面的主要内容。
例如,要在page.html.twig模板中显示页面的主要内容,您可以使用以下代码:
<main role="main" class="main-content">
{{ page.content }}
</main>
{{ page.content }}
</main>
此代码将在<main>标签内输出页面的主要内容区域,类为“main-content”。
您还可以修改Twig模板中的page.content变量,以在渲染数组中添加或删除元素。例如,要从主要内容区域中删除页面标题,可以使用以下代码:
{% set title = page.title %}
{% set content = page.content|without('title') %}
<main role="main" class="main-content">
{{ content }}
</main>
{% set content = page.content|without('title') %}
<main role="main" class="main-content">
{{ content }}
</main>
此代码首先将页面标题保存在名为title的变量中,然后创建一个名为content的新变量,该变量是page.content的副本,但删除了title元素。content变量然后用于输出页面的主要内容区域。
相关知识点,可以查阅白龙SEO的原创笔记《用好page.content调用 轻松输出各内容类型功能》
相关知识点,可以查阅白龙SEO的原创笔记《用好page.content调用 轻松输出各内容类型功能》