Я отправляю кампании по электронной почте из RSS-канала, и мне нужно проверить приоритет каждого сообщения для отображения в шаблоне.
Я отправляю только один пост на каждое письмо.
Бэкэнд-код PHP:
$this->apiCampaigns()->create_from_template($config['client_id'], [
'Name' => '['.date('d/m/Y H:i').'] '.$feed->title,
'Subject' => $feed->title,
'FromName' => $config['mail.from.name'],
'FromEmail' => $config['mail.from.address'],
'ReplyTo' => $config['mail.from.address'],
'SegmentIDs' => [$this->segment()],
'TemplateID' => $this->template(),
'TemplateContent' => [
'priority' => $feed->priority,
'Singlelines' => [
[
'Content' => $feed->title
],
[
'Content' => $feed->description
],
[
'Content' => 'AMPLIAR INFORMACIÓN',
'Href' => $feed->link
]
]
]
]);
Код кодирования в шаблон:
[if:priority="baja"]
<h3>Importancia baja</h3>
<img class="u-mx-auto" alt="Indicador alerta baja" width="220" src="images/indicador_alerta_baja.png">
[elseif:priority="media"]
<h3>Importancia media</h3>
<img class="u-mx-auto" alt="Indicador alerta media" width="220" src="images/indicador_alerta_media.png">
[elseif:priority="alta"]
<h3>Importancia alta</h3>
<img class="u-mx-auto" alt="Indicador alerta alta" width="220" src="images/indicador_alerta_alta.png">
[endif]
Но весь код работает нормально, кроме priority
, Никогда не показывай никакой ценности.
Как я могу пройти priority
значение для шаблона?
Спасибо!
Задача ещё не решена.
Других решений пока нет …