我有产品的内容类型:
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等分类选项?
答案 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 }}