0

我正在为我的博客使用Lektor CMS。我想实现docs中所述的类别功能。我有一个blog-post带有categories字段的模型:

[fields.categories]
label = Категории
type = checkboxes
source = site.query('/categories')

如您所见,我使用的是俄语,因此类别名称可能Кодинг和 slug(目录名称)可能是Coding.

问题是,当我访问博客文章的类别时,我得到的是普通列表:[u'Coding']而不是对象列表,我可以用它来输出俄语名称并生成英文 url,比如/blog/category/coding.

我希望能够得到这样的html:

{% for category in post.categories %}
    <a href="{{ category|url }}">{{ category.name }}</a>
{% endif %}

但它不起作用。我怎样才能解决这个问题?

4

1 回答 1

1

试试这个:

{% for category in post.categories %}
    {% set cat = pad.query('/blog/category').filter(F.name == category).first() %}
    <a href="{{ cat|url }}">{{ cat.name }}</a>
{% endfor %}
于 2016-03-17T23:19:47.237 回答