网页网址无效

Page URLs not working

我是 10 月份的新手,我正在尝试开发一些主题和插件。

除页面链接外,一切正常。

例如,博客页面有这样的标记:

title = "Novità & Offerte"
url = "/news"
layout = "blog"
is_hidden = 0
meta_title = "News & Offerte"
meta_description = "Scopri tutte le novità."

[blogPosts]
pageNumber = "{{ :page }}"
postsPerPage = 10
noPostsMessage = "No posts found"
sortOrder = "published_at desc"
categoryPage = "news/categorie"
postPage = "news/post"
==
{% component 'blogPosts' %}

我试图从 header 部分的静态菜单调用此页面,但没有结果:它一直重定向到主页。

尝试过:

<li><a title="Le novità del nostro negozio" href="{{ 'news'|page }}">Novità</a></li>

<li><a title="Le novità del nostro negozio" href="{{ '/news'|page }}">Novità</a></li>

没有任何效果。我不明白为什么它会正确重定向到博文或类别,而不是 10 月的 "normal" 页。

博客是 运行 Rainlab 博客插件。

有人可以帮我解决这个问题吗?

提前致谢!

可以使用URL helper function。例如:

<a href="{{ url('/news') }}">News</a>

这应该产生如下内容:

<a href="http://app.localhost/news">News</a>

|页面过滤器使用页面文件名

为页面创建link

将您的页面保存在 news.htm 文件中,然后尝试

href="{{ 'news'|page }}"

或保存在something.htm文件中,然后尝试

href="{{ 'something'|page }}"

OctoberCMS filer |page

正如 Tomasz P 所述

October CMS 使用 |page 过滤器实际上是在寻找文件名。如果您决定更改 url 并保持页面名称不变,那么使用哪个比较好。

Photo of the CMS Page Settings

所以在这种情况下我需要使用site/store。因为您的 link 正在路由到主页或什么都不做可能是因为找不到正确的文件名。

<a href="{{ 'site/store'|page }}">Store</a>

I usually stick with standard link usage 
<a href="/store">Store</a>