首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >11ty分页返回文件结构中的数字-如何防止这种情况发生?

11ty分页返回文件结构中的数字-如何防止这种情况发生?
EN

Stack Overflow用户
提问于 2021-11-06 12:33:35
回答 2查看 49关注 0票数 0

我正在尝试从我的CMS在11ty中为每一项数据创建一个页面。数据已经很好地完成了,每个页面都输出得很好。然而,当创建了一个永久链接时,我得到了:

public/page-title/1/index.html

其中/1/是页面创建的迭代。我以前从来没有在11ty中遇到过这种情况--有谁知道为什么会发生这种情况,以及我如何防止这种情况发生?文档并不是特别有帮助-说它会发生,但没有说明原因或任何解决方法。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-11-07 23:42:14

如果希望重新映射用于分页的固定链接,可以设置支持模板字符串(11ty docs)的permalink front matter变量。

您可以随心所欲地更改固定链接,以及访问分页对象(made simple with an alias)。例如,如果您的别名对象上有一个slug属性,则可能需要如下所示:

代码语言:javascript
复制
---
pagination:
  data: cmsdata
  size: 1
  alias: item 
permalink: "public/page-title/{{ item.slug }}/index.html"
---
票数 2
EN

Stack Overflow用户

发布于 2021-11-08 14:17:09

通过进一步的研究发现,这个问题是由于在eleventyComputed中使用固定链接造成的--有一个解决方法,详见此帖子:

https://github.com/11ty/eleventy/issues/1555

TL;DR:将永久链接设置为:"/“,然后在eleventyComputed中将永久链接设置为您想要的路径

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69864019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档