如何在 Bolt CMS 中获取内容类型选项

How to get contenttype options in Bolt CMS

我有产品的内容类型:

products_de:
    name: Products (de)
    singular_name: Product (de)
    slug: produkte
    singular_slug: produkt
    tablename: products_de
    fields:
        ...

我已经为德语站点版本链接设置了 slug。但是如何从我的模板中获取 contenttype slug 呢?我自动需要它,因为我想为英文网站版本添加 contenttype products_en 和 slug products

比如listing模板我可以做

{% setcontent products = 'products_de' %}

但它为我提供了内容类型记录,但没有内容类型选项。数组 record 中有 'contenttype' 键,但可能没有任何产品,所以我无法获取它。

是否有任何全局方法来获取内容类型选项,例如配置:

{{ config.get('general/sitename') }}

UPD:我对分类法同样感兴趣 - 如何获得名称、slug 等分类法选项?

我找到了解决办法。 Contenttype 数据可以通过以下方式获取:

{{ config.get('contenttypes/pages') }}

可以通过以下方式获取分类数据:

{{ config.get('taxonomy/categories') }}

所以你可以这样做:

{% set products_data = config.get('contenttypes/products_de') %}
{{ products_data.name }}
{{ products_data.slug }}