1

多言語フロント エンド編集機能を備えた K2 ベースの Joomla Web サイトを開発しています。これは、編集に使用している言語とは別の言語で K2 アイテムをプレビューすることを除いて、すべてうまく機能します。

例えば:

  • Joomla がオランダ語に設定されている場合、問題なく英語の項目を編集できます。ただし、最初にサイトの言語として「英語」を選択しないと、このアイテムを直接表示できません。そうしないと、アイテムへの直接リンクが機能しません。
  • K2ModelItem の getData() 関数を変更して、言語がチェックされないようにすることで、この問題を回避することができました。ただし、Joomla はまだオランダ語に設定されており、アイテムがどのように見えるかの「実際の」プレビューではありません。

したがって、Joomla の言語をアイテムの言語 (この例では英語) に一時的に切り替え、プレビューを表示した後にオランダ語で編集を続行できるように直接切り替えるソリューションを探しています。これは可能だと思いますか?この自動切り替えを実装するには、どのコードが必要ですか?

さらに情報を提供する必要がある場合はお知らせください。誰かが独創的な解決策を持っているかもしれません、ありがとう。

[編集] 私が説明した K2ModelItem の変更と合わせて、アイテム URL に $lang パラメーターを強制することはうまくいっているようです。ただし、これは SEF が無効になっている場合にのみ機能します。他の提案があれば聞きたいです。

4

0 に答える 0