0

さまざまな言語のページの束を、複数の代替ページ言語を持つ単一のページに結合しようとしています。

このようにして、それぞれ独自の言語を使用する 3 つのホームページを作成する代わりに、いくつかの代替ページ言語を使用する 1 つのページを作成します。したがって、1 つのページを作成しますが、使用する言語レコードに応じて、コンテンツはさまざまな言語で表示されます。

問題は、TYPO3 拡張機能が言語によって異なる動作をする必要があることです。つまり、フォーム フィールドを翻訳する必要があります。

そのために、拡張機能の構成を保持するために、ページ言語レコードごとにローカル ストレージ フォルダーを用意することを考えていました。中国語には英語版とは別のストレージ フォルダーがあり、中国語版で実行されている拡張機能は正しいストレージ フォルダーを使用します。

しかし、新しいページを使用しない場合、中国語レコードの拡張機能が使用するストレージ フォルダーを指定するにはどうすればよいですか?

言語レコードを使用して中国語と英語を区別する場合、異なるタイポスクリプト構成を使用できないためです。言語レコードのプロパティ ページには ts config フィールドがないため、拡張機能がこの言語に別のストレージ フォルダー (別の pid) を使用する必要があるとは言えません。

4

1 に答える 1

1

言語ごとに、cObj プラグインを追加して、プラグイン構成を編集できます。条件と getText を使用して、新しい pid をプラグインに割り当てることもできます。たとえば、plugin.test_pi1.sysfolder < 666。

最初のオプションは、mysql テーブル言語オーバーレイを見ると、プラグインの別のレコード ctype プラグインがあり、プラグイン構成を編集できることです。

于 2012-08-25T10:28:33.653 に答える