Ссылка строится следующим образом:
if ($cta) {
$cta = vc_build_link($cta);
$cta_href = strip_tags(trim($cta['url']));
$cta_text = strip_tags(trim($cta['title']));
}
В настоящее время, если $cta_href
или $cta_text
являются пустыми полями в бэкэнде, будет выброшено неопределенное variable errors
.
Я пытаюсь адаптировать свой код с использованием троичных операторов, чтобы сделать его более читабельным.
Для устранения undefined variable
ошибок я собираюсь сделать :
, если $add_cta
равно yes
(пользователь хочет добавить кнопку в этот раздел), то проверьте, не заполнены ли $cta_href
и $cta_text
.Если они не empty
, то покажите разметку якорного тега.
В настоящее время у меня есть:
echo ($add_cta == "yes" ? '<a class="button " href="'.$cta_href.'">'.$cta_text.'</a>' : "");
Но я не могу найти что-либо об использованиииз and
в троичном выражении?
Как мне это сделать?и является ли мой текущий псевдокод лучшим способом для этого?