我正在建立一个时事通讯,开始是这样的:
DEAR ###USER_gender### ###USER_first_name### ###USER_last_name###
哪些输出
DEAR ###USER_gender### JOHN DOE
我希望它将性别标记替换为“小姐”和“先生”,具体取决于价值。我怎么能这样做?
我正在建立一个时事通讯,开始是这样的:
DEAR ###USER_gender### ###USER_first_name### ###USER_last_name###
哪些输出
DEAR ###USER_gender### JOHN DOE
我希望它将性别标记替换为“小姐”和“先生”,具体取决于价值。我怎么能这样做?
另一种解决方案是嵌套标记:
###GENDER_###USER_gender######
然后将您的内容扭曲到一个新的模板对象中:
10 = TEMPLATE
10 {
template < yourAlreadyProcessedContent
marks {
GENDER_m = TEXT
GENDER_m.value = Sir
}
}
这有点不寻常,但有时它非常有用。
(我个人用它来替换 tt_content 记录中的版本号。)
编辑:
调试器示例:
下载介绍包并安装它。之后,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
.
这也适用于直邮。
编辑: 对不起,这只适用于渲染过程中使用的正常扩展。
有点晚了,但这是direct_mail
& tt_address
.. 中称呼的最佳解决方案,非常适合我。个性化标记只是###USER_salutation###,
https://blog.webentwickler.at/individuelle-marker-in-direct-mail/