有没有办法从路由中排除内容类型列表?
示例
我有这样的内容类型:
pages:
name: Pages
singular_name: Page
description: Create Page
class: \Bolt\Extension\Animal\Translate\Content\LocalizedContent
fields:
<<: *record_defaults
<<: *content_defaults
<<: *seo_defaults
<<: *template_defaults
sort:
label: Sort
type: integer
group: Configuration
sort: sort
我的路由配置如下所示:
contentlisting:
path: /{contenttypeslug}
defaults:
_controller: controller.frontend:listing
requirements:
contenttypeslug: controller.requirement:pluralContentTypes
pages contenttype 没有内容列表视图,但路由在内部呈现。我知道这一点,因为我可以在sitemap.xml中看到它
<url>
<loc>http://ghostar.local/en/pages</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
contenttype具有配置属性&#34;无视&#34;。但是当我插入此内容时,记录页将不会出现在sitemap.xml中(例如/ page / about-me),如文档中所述:Bolt Resource Contenttype
如何解决这个问题?我无法为每个内容类型制作单独的内容列表路由,因为在内部,它准备了列表路由。
Bolt:V.3.4.10
扩展程序:Bolt / Sitemap,Animal / Translate