我在我的网站上使用rainlab.translate
插件,有两种语言en
和ka
(英语和格鲁吉亚语)。
我也有Article
模型有一些$translatable
领域(如title
)。
我的一些文章只使用格鲁吉亚语,我不想在切换语言后用英文版本显示它们。
所以我要做的是:
{% for article in articles %}
{% if article.lang(activeLocale).title %}
// Then Display Article
{% endif %}
{% endfor %}
但是如果article.title
没有翻译它返回默认字符串,这默认不起作用。
在Twig Template上有没有解决办法?
谢谢
我只是做了一个有效的解决方案,但如果你还有其他任何你欢迎:)
{% for post in articles %}
{% set post = post.noFallbackLocale.lang(activeLocale) %}
{% if post.title %}
// then display post
{%endif%}
{% endfor %}