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



我有产品的内容类型:

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

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

例如,在列表模板中我可以做

{% setcontent products = 'products_de' %}

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

是否有任何全局 methot 来获取内容类型选项,例如 config:

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

UPD:我对分类法感兴趣 - 如何获得分类学选项,如名称、蛞蝓?

我找到了解决方案。内容类型数据可以通过以下方式获得:

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

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

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

因此,您可以只执行以下操作:

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

最新更新