Как написать условие в ModX?
Как вариант - делаете через модификаторы ввода-вывода, см. docs.modx.pro/system/the-basics/filters-input-and-...
Конкретно в вашем случае, как я понял, это для meta-тегов, то будет так:[[*description:ne=``:then=`<meta name="description" content="[[*description]]"/>`:else=`<meta name="description" content="[[*longtitle]]"/>`]]
Вдруг кто-то все еще не осилил азы и набредет сюда из гугла))
Можно еще удобнее:[[*description:ne=``:then=`<meta name="description" content="[[*description]]">`:else=`<meta name="description" content="[[*longtitle:default=`[[*pagetitle]]`]]">`]]
Будет использовано одно из трех полей в порядке убывания приоритета:поле descriptionполе longtitleполе pagetitle