web-dev-qa-db-ja.com

Drupal翻訳が機能しない

私のサイトの記事/ノードを翻訳しようとしています。必要なモジュールをすべてインストールしました。 enter image description here

カスタムノードタイプがあります。

enter image description here

このカスタムノードタイプには、翻訳可能なフィールドと翻訳できないフィールドがあります。

enter image description here

このチェックボックスをオンにしました enter image description here

カスタムタイプのノードを含むフロントページのカスタムビューを作成しました。しかし、言語を切り替えると、翻訳が機能しません。

メニューの翻訳が機能します。ただし、ビューノードは翻訳されません。

このような完全なURLパスで自分のノードにアクセスした場合の興味深いこと

http://test.net/node/1

翻訳は正常に機能します。

次の方法でテンプレートにノードプロパティを出力しています

          {{ node.title.value }}
   {{ node.field_description.value|raw }}
    {{ node.field_custom_body.value|raw }}

何が悪いのでしょうか?

[〜#〜]編集[〜#〜]

オプションがないContent language selected for page

enter image description here

私の見解はこのように見えます

PS私は言語スイッチャーブロックを使用して言語を変更していて、セッション変数を設定しています

enter image description here

1
HelloMufecayo

ビューで言語のフィルターを構成する必要があります。

フィルター基準

"コンテンツ:翻訳言語(=ページに選択されたコンテンツ言語)"


ところでノードテンプレートに大きなセキュリティの問題がある場合、ユーザー入力を含むフィールドに未加工フィルターを適用することはできません。あなたは使うべきです

{{ content.field_custom_body }}

代わりに、フィールドを印刷します。

2
4k4