2

ニュースレターを作成しています。開始は次のようになります。

DEAR ###USER_gender### ###USER_first_name### ###USER_last_name###

どのアウトパウト

DEAR ###USER_gender### JOHN DOE

値に応じて、性別マークが「ミス」と「サー」に置き換えられることを期待していました。どうすればこれを行うことができますか?

4

3 に答える 3

2

フィールドリストに追加のフィールドを追加する必要があります(docuを参照)。しかし、これが文字列以外のフィールドで自動的に機能するかどうかはわかりません。おそらく、フックを使用することが解決策であるか、tt_addressに新しいフィールドを追加する別の拡張機能を使用することです。

于 2012-06-13T10:25:43.010 に答える
1

別の解決策は、マーカーをネストすることです。

###GENDER_###USER_gender######

次に、新しいテンプレートオブジェクトでコンテンツをワープします。

10 = TEMPLATE
10 {
  template < yourAlreadyProcessedContent
  marks {
    GENDER_m = TEXT
    GENDER_m.value = Sir
  }
}

少し珍しいですが、とても便利な場合もあります。

(個人的には、tt_contentレコードのバージョン番号を置き換えるために使用します。)

編集:

Dbuggerの例:

イントロダクションパッケージをダウンロードしてインストールします。その後Welcome、次のステープを使用して新しいテンプレートレコードをページに追加します。

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template = TEXT
  template.value = (
    Foo
    ###CONTENT###
    ###CONTENT###
    Bar
  )
  subparts {
    CONTENT < styles.content.get
  }
}

page = PAGE
page {
  typeNum = 0
  10 = TEMPLATE
  10 {
    template < temp.mainTemplate
    marks {
        TEST = TEXT
        TEST.value = ok
    }
}

CSS Styled Contnet次に、次のオプションを含めて有効にします。

clear constants、、clear setup_rootlevel

出力は次のようになります。

Foo

Congratulations ...

Bar

###TEST###ウェルカムページのtt_contentレコードに追加すると、に置き換えられokます。

これはダイレクトメールでも機能するはずです。

編集: 申し訳ありませんが、これはレンダリングプロセスで使用されている通常の拡張機能でのみ機能します。

于 2012-06-13T11:06:31.850 に答える
0

少し遅れますが、ここにdirect_mailtt_address..での敬礼のための最良の解決策があります。私にとっては完璧に機能します。パーソナライズされたマーカーは###USER_salutation###,

https://blog.webentwickler.at/individuelle-marker-in-direct-mail/

于 2018-02-02T10:17:53.363 に答える