2016-12-19 2 views
0

so habe ich das folgende Problem in meinem benutzerdefinierten Drupal 8 Problem, das irgendwie kollidiert mit dem Cache ist. Es dauert einige Teile als übersetzbare Strings (ok) und einige Teile von einem Back-End-Service (nicht ok)Sprache abhängigen Modul Inhalt in Vorlage - Drupal 8

Mein Modulfeld:

return array(
     '#theme' => 'block__vt_course_offer', 
     '#data' => $courseData, 
     '#cache' => [ 
      'contexts' => ['languages'], 
      'tags' => $cacheTags, 
     ] 
    ); 

und einen Teil meiner Vorlage

<!-- This works just perfect: -->{% trans %}Prüfungen{% endtrans %} 
... 
<div class="course-block__desc"> 
    <!-- This dissplays only one language at the moment of cache build: --> 
    {{ course_type.short_description[language] | raw }} 
</div> 

Gibt es eine Möglichkeit, für {{ course_type.short_description[language] | raw }} verschiedene Werte in verschiedenen Sprachen zu liefern, wenn der Cache aktiviert ist? Im Moment ist es die Sprache des ersten Aufrufs, wenn der Cache gelöscht wurde, was zu deutschem Inhalt auf einer englischen Seite führt oder umgekehrt.

Vielen Dank für Ihre Hilfe!

+0

Mögliche Duplikate von [Ist es möglich, mehrere Cache-Einträge abhängig von der Sprache in Drupal 8 zu haben?] (Http://stackoverflow.com/questions/41232436/is-it-possible-to-have-multiple-cache -Einträge-abhängig von der Sprache-in-drupa) – Fky

Antwort

Verwandte Themen