如何在Bolt CMS中获取contenttype选项

时间:2018-04-11 15:09:27

标签: bolt-cms

我有产品的内容类型:

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

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

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

{% setcontent products = 'products_de' %}

但它得到的是contenttype记录,但不是contenttype选项。数组'contenttype'中有record个键,但可能没有任何产品,所以我无法得到它。

是否有任何全局的methot来获取contenttype选项,比如config:

{{ config.get('general/sitename') }}
UPD:我对分类法感兴趣 - 如何获得名称,slug等分类选项?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

所以你可以这样做:

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