Drupal 中,“面包屑”是一个导航路径,显示用户在网站层次结构中的当前位置。它通常出现在页面的顶部,并显示指向当前页面及其所有父页面的链接,使用户可以轻松导航回以前的页面。
要在 Drupal 页面上显示面包屑,您可以使用page.breadcrumb页面模板文件中的变量。该page.breadcrumb变量包含一个面包屑项数组,每个面包屑项都有一个titleandurl属性。
以下是如何在 Drupal 8/9 模板文件中输出面包屑的示例:
<nav class="breadcrumb">
<ol>
{% for item in page.breadcrumb %}
{% if item.url %}
<li><a href="{{ item.url }}">{{ item.title }}</a></li>
{% else %}
<li>{{ item.title }}</li>
{% endif %}
{% endfor %}
</ol>
</nav>
此代码遍历page.breadcrumb数组中的每个面包屑项并将其输出为 HTML 列表项。如果该项目有一个 URL,它会显示为一个链接;否则,它只是显示为文本。生成的 HTML 标记将是一个面包屑导航轨迹,看起来像这样:
<nav class="breadcrumb">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/category">Category</a></li>
<li>Current Page</li>
</ol>
</nav>
请注意,用于面包屑的特定 HTML 标记和 CSS 样式可能会有所不同,具体取决于您在 Drupal 中使用的主题。