Elenty(11ty)数据分页-数据标题

问题描述 投票:1回答:1

尝试设置数据分页,其中{{ title }}中的<head><title>{{ title }}</title></head>current。>>页面的标题,如projects.json中所定义]

假定可以这样做:

# main.njk

<head>
 <title>{{ title }}</title>
</head>
# page.njk
---
layout: main.njk
pagination:
    data: projects
    size: 1
    alias: project
permalink: "work/{{ project.title | slug }}/"
title: {{ project.title }}

可能误解了一些基本原理,但{{ title }}却显示为[object, object]。固定链接效果很好...

尝试设置数据分页,其中

{{{title}}中的{{title}}是在projects.json中定义的当前页面的标题。假定此...] >

njk文件中,通常不能在前题中使用数据变量或模板语法。

永久链接变量是一个例外。

请参见official Eleventy documentation about permalink


要解决您的问题,您可以:

  • permalink中的title硬编码
  • 使用JavaScript page.njk模板文件替换.11ty.jspage.njk,或作为main.njk的布局。
  • [main.njk文件通常可以在最前面使用数据变量。

    例如.11ty.js文件的开头带有变量的示例:

.11ty.js
pagination nunjucks yaml-front-matter eleventy 11ty
1个回答
0
投票

njk文件中,通常不能在前题中使用数据变量或模板语法。

© www.soinside.com 2019 - 2024. All rights reserved.