繁体   English   中英

如何使用php显示基于gender_id的更改问候标题?

[英]How to show change greetings title based on gender_id with php?

我试图根据性别ID在电子邮件模板上写先生或太太,但我刚收到早安亚当斯(姓氏)

<span class="ed_titel" style="font-family:Arial;color:#555555;font-size:12px;font-weight:bold;line-height:20px;text-align:left;">
<b>Good Morning, 
<?php 
  if ($contact.gender_id == 1){echo "Mr. "} 
  elseif($contact.gender_id == 2){echo "Mrs. "} ?> 
  {contact.last_name}!</b>
</span>

通过->不是by从php中的Object获取元素.

采用

$contact->gender_id // if its array $contact["gender_id"]

代替

$contact.gender_id

尝试使用1(如果$ contact是一个对象)

$contact->gender_id

或2(如果$ contact是一个数组)

$contact["gender_id"]

在if条件下

您的$ contact.gender_id显然不是您期望的(1或2),因此,如果用else替换else,则肯定会打印出Mrs.。

<span class="ed_titel" style="font-family:Arial;color:#555555;font-size:12px;font-weight:bold;line-height:20px;text-align:left;">
<b>Good Morning,
<span id="gender"><?php ((1 === $contact->gender_id) ? 'Mr. ' : 'Mrs. '); ?></span>
  {contact->last_name}!</b>
</span>

看看是否可行。 我假设您不是直接将此代码发送到某人的邮箱...。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM