Главная » Уроки » Уроки по Modx Evo » [Modx Evo] Как сделать что бы выводился pagetitle если longtitle не задан
[Modx Evo] Как сделать что бы выводился pagetitle если longtitle не задан
Выводим pagetitle, если longtitle не задан.
Проще всего это сделать через самописный сниппет. Создаем сниппет с именем tilt, с таким содержанием:
$longtitle = $modx->documentObject['longtitle'];
$pagetitle = $modx->documentObject[
if ($longtitle=="") { echo "$pagetitle";} else { echo "$longtitle";}
Затем вставляем в шапку шаблона [
<title>[
Вывод заголовка с помощью сниппета IF в ModX Evo
[[if ? &is=`[ *longtitle* ]:!empty` &then=`[ *longtitle* ]` &else=`[ *pagetitle* ]`] ]
через PHx
[+phx:if=`[*longtitle*]`:is=``:then=`[*pagetitle*]`:else=`[*longtitle*]` +]
[*longtitle:ifempty=`[*pagetitle*]`*]