2016-12-19 4 views
0

私はカスタムのdrupal 8の問題で、キャッシュと何らかの形で衝突しています。それはテンプレートの言語依存モジュールの内容 - Drupal 8

マイモジュールアレイ翻訳可能な文字列(OK)とバックエンドサービス(ないOK)から一部の部品として、いくつかの部品を取ります

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

そして、私のテンプレートの一部

<!-- 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> 

がありますキャッシュが有効になっているときに異なる言語で異なる値を{{ course_type.short_description[language] | raw }}に配信する方法はありますか?現時点では、キャッシュがクリアされたときに、最初の呼び出しの言語が増加し、英語のサイトでドイツ語のコンテンツに、またはその逆になります。

あなたの助けにたくさんのThx!

+0

[ドローパル8で言語に応じて複数のキャッシュエントリを持つことは可能ですか?](http://stackoverflow.com/questions/41232436/is-it-possible-to-have-multiple-cache -entries-on-the-language-in-drupa) – Fky

答えて

関連する問題