我在网站上使用rainlab.translate
插件,并且有两种语言en
和ka
(英语和格鲁吉亚语言)。
我也有Article
模型,其中有一些$translatable
字段(例如title
)。
我的某些文章仅使用格鲁吉亚语,并且我不希望在切换语言后以英文显示。
所以我想做的是:
{% for article in articles %}
{% if article.lang(activeLocale).title %}
// Then Display Article
{% endif %}
{% endfor %}
,但是如果article.title
没有翻译,它将默认返回默认字符串。
在Twig模板上有解决方案吗?
谢谢
答案 0 :(得分:1)
我只是做了一个可行的解决方案,但是如果您有其他解决方案,欢迎您:)
{% for post in articles %}
{% set post = post.noFallbackLocale.lang(activeLocale) %}
{% if post.title %}
// then display post
{%endif%}
{% endfor %}