問題
-
/home
というリンクのあるページにボタンを追加し、言語を別のものに切り替え、ボタンのリンクを/de/home
に変更し、元の言語に戻した場合、リンクは翻訳できず、どの言語が使用されていても最後の変更内容のみが含まれます。
Environment
- DXP 7.3
解決策
- これはDXP7.3以下での制限ですが、DXP7.4では新機能としてButtonフラグメントに翻訳を追加する可能性を実装しています。 そのバージョンにアップグレードすることが最も最適な選択となります。
回避方法(動画添付)
リンクを含むアセットを作成することができます。 アセットフィールドはローカライズ可能で、リンクのターゲットとして設定できるので、 、Webコンテンツの記事やドキュメントを作成して、URLの異なる翻訳のための値を保存することができます。 その後、ボタンのターゲットとしてWebコンテンツまたはドキュメントを設定し、資産フィールドの値は常に正しい翻訳から取得されます。 つまり、ユーザーがフランス語でページを表示した場合、コンテンツ/ドキュメントのフランス語訳が取られ、正しいリンクが表示されます。