Как вернуть только те статьи, которые имеют переводы внутри шаблона Twig, модуля Rainlab.Translate - PullRequest
0 голосов
/ 02 октября 2018

Я использую плагин rainlab.translate на своем веб-сайте и у меня есть два языка en и ka (английский и грузинский языки).

Также у меня есть Article модель с некоторыми значениями $translatableполя (например, title).

Некоторые из моих статей только на грузинском языке, и я не хочу показывать их в английской версии после переключения языка.

Итак, что яя пытаюсь сделать это:

{% for article in articles %}
   {% if article.lang(activeLocale).title %}
      // Then Display Article
   {% endif %}
{% endfor %}

но это не работает по умолчанию, если article.title не имеет перевода, он возвращает строку по умолчанию.

Есть ли какое-либо решение сделать это наШаблон веточки?

Спасибо

1 Ответ

0 голосов
/ 02 октября 2018

Я только что сделал одно решение, которое работает, но если у вас есть другое, добро пожаловать:)

{% for post in articles %}
   {% set post = post.noFallbackLocale.lang(activeLocale) %}

   {% if post.title %}
       // then display post
   {%endif%}
{% endfor %}
...