в шаблоне вызываю сниппет, который производит некие вычисления и создает плейсхолдер: $modx->setPlaceholder(’news_content’, $news_content);
в том же шаблоне несколькими строками ниже вызываю этот плейсхолдер: [+news_content+]
И наблюдаю странный глюк: если этот сниппет кешировать, т.е вызывать в шаблоне через [[snipp]], то значение плейсхолдера выводится, но при переходе на др. стр. не меняется (и это правильно), а не кешировать сниппет, т.е. вызывать через [!snipp!] то ничего не выводится. Юзаю эво последней версии. Что-то делаю не так?
код сниппета и кусок шаблона в студию!
а то можно долго гадать.
Шаблон:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
</head>
<body>
[[snipp]]
[+news_content+]
</body>
</html>
Сниппет:
<?php
$news_content="контент";
$modx->setPlaceholder(’news_content’, $news_content);
?>
кагбе нужен полный код используемого сниппета. и какие сниппеты ещё вызываются на странице?
это я так терпеливо воздерживаюсь от комментариев в стиле "не знаю, у меня на эво всё работает".
и банально может быть где-то "описка", так как в окошке редактирования шаблона хрен что разглядишь.
Это полный. На англоязычной ветке ответили что это из-за PHx. Я его отрубил и все пашет, но хотелось бы подружиться с ним