Здравствуйте!
Делаю рассылку.
Необходимо, чтобы в теле письма было обращение: Уважаемый Иван Иванович! (вместо Иван Иванович подставляется имя и отчество из соответствующих полей пользователя). Если нет Имени и Отчества, тогда чтобы было просто Уважаемый клиент!
Добавила в шаблон письма simplenews-newsletter-body.tpl.php токены "Уважаемый [simplenews-subscriber:user:field_first_name] [simplenews-subscriber:user:field_second_name]!". Все работает, значения из полей подставляются.
Осталось только поставить проверку - если поля с именем и Отчеством не заполнены, то выводить "Уважаемый клиент!".
Не понимаю как проверить токен - пустой он или нет? Сколько ни искала как это сделать, ничего не помогает. Помогите, пожалуйста.
Комментарии
Вот здесь есть примеры проверок:
https://www.drupal.org/node/807706
<?php
$first_name = token_replace('[user:field_first_name]', array('user' => $user));
$second_name = token_replace('[user:field_second_name]', array('user' => $user));
if ( !empty($first_name.$second_name) ) {
echo "Уважаемый(ая) $first_name $second_name!";
} else {
echo "Уважаемый клиент!";
}
?>