civimail(および他の場所)のトークンのnull値の処理

誰かがトークンのヌル値を扱う拡張を開発しましたか?

例えば:

名前のない連絡先に電子メールを送信する:

Dear {first.name}, will end up as -> Dear ,

3.3に戻ると表示されているようです{first.name
|デフォルトテキスト}

さらに、長い間前に、この動作を復活させるための議論がありました。

これに続いてこの投稿しかし、より多くのパーソナライズされた電子メール(送信者と受信者の両方で)を有効にするために、サイト全体の動作を変更する方法については、電子メールごとにこれを行うことができます。

その後、昨年の問題を参照しているこの
SEの質問
しか見つかりませんでした。

ベストアンサー

私たちはDaveのブログを使いました。 https
://civicrm.org/blog/dave-greenberg/civimail-how-to-add-default-values-for-empty-tokens

このブログでは、使用する必要のあるサンプルコードとフックを提供しています。拡張機能に同じ
tokenValues()フックを追加しました。すべての空のトークン値をフックで指定された値に置き換えると効果的です。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です