1

Drupal プロジェクトには、基本的な weborm があります。ユーザーが送信するとすぐに、ユーザーが書いたすべての内容が記載された電子メールが送信されます。

例:

Imp_First_Name:%value[firstname] Imp_Last_Name:%value[lastname] Imp_City:%value[lastname] Imp_Country:%value[country] Imp_Email:%value[email] Imp_Subject:%value[subject] この行に問題があります:

Imp_Subject:%value[subject] 件名には、ユーザーが選択リスト内で選択した内容が含まれます。私の問題は、ウェブサイトが中国語に設定されている場合です。すべてが明らかに中国語で書かれていますが、中国語版を送信したくありません。私は英語のものが必要です。

例えば ​​:

私のウェブフォームでは、ユーザーは 3 つの国から選択できます。

アフガニスタン|阿富汗 Afrique du Sud|南非 Albanie|阿尔巴尼亚 ラテン文字の国名が必要です!どうすればこれを行うことができますか?

あなたの助けを前もって感謝します

4

1 に答える 1

0

これはトリッキーです...置換と 2 つの可能なテンプレート レイヤーがあります。1 つは Web フォームから、2 番目はメールシステム / メール ハンドラ モジュールからのものです。

テンプレート レイヤーの前に置換が行われると想定しているため、そのレベルのフック内または適切なテンプレート ファイル内で t() 関数を適用する必要があります。

XDebug を使用したデバッグは、問題の解決に非常に役立ちます。

于 2014-05-29T23:54:28.470 に答える