title = "Preview"
url = "/preview/:slug"
layout = "default"
is_hidden = 0
robot_index = "index"
robot_follow = "follow"
[blogPost]
slug = "{{ :slug }}"
categoryPage = "manga-viewer"
==
<a class="article__inner-view" href="{{'/viewer/'|slug}}">Link to viewer page</a>
我需要将链接的前缀从预览更改为查看器,但我无法理解其工作原理。 有人可以解释如何更改前缀吗?
答案 0 :(得分:0)
不确定我是否对您了解得很好,但让我尝试解释一下,可能对您有所帮助。
url = "/preview/:slug"
这是您的网址和链接,当您链接到此页面时,此值将用于制作URL
。
:slug
->这是命名参数,因此根据url->当我们创建真实的url时,就像http://example.com/preview/car
在这里,我们正在使用slug -> car
现在如何为该页面生成网址。
<a class="article__inner-view" href="{{ 'preview'|page({ slug: 'car'}) }}">Link to viewer page</a>
// 'preview'|page({ slug: 'car'}) -> `http://example.com/preview/car`
// ^
// preview <- this is file name not a title so make sure to use file name
// slug <- we used car for slug
正在回答您的问题。
如果您想更改preview
-> viewer
,则需要在url
中进行更改。
如果您更改->
url = "/viewer/:slug"
'preview'|page({ slug: 'car'}) -> will generate -> `http://example.com/viewer/car`
如有疑问,请发表评论。