При генерации страницы сначала вставляются переменные, а потом выполняются сниппеты, так что просто так заменить не получится. Есть много вариантов решения, но проще всего сделать не замену, а добавление текста. То есть в шаблоне написать:
<meta name="description" content="[*description*][+addingDescription+]" />
На странице, где вызывается сниппет, не заполнять поле description, а в сниппет добавить
$modx->setPlaceholder(’addingDescription’,’текст’);
Quote from: antey at Jun 13, 2010, 06:27 AM
что мешает сразу вписать нужное описание. Да и phx использовать несложно.
Мешать может то, что шаблон один для разных страниц, где вызывается сниппет или нет, причем при вызове сниппета может генерироваться самое разное описание. А phx, если не используется в целом на сайте, лучше и не начинать использовать, да и исходные данные для него получить из сниппета, который выполняется ниже, не получится.