BOLT CM - 从路由中排除内容类型列表

时间:2018-03-28 10:51:00

标签: php content-management-system bolt-cms

有没有办法从路由中排除内容类型列表?

示例

我有这样的内容类型:

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

0 个答案:

没有答案