Первый кусок кода подключал в head , второй конкретно, где необходимо выводить текст
Quote from: eklips at Dec 20, 2011, 05:33 AMСуть в том, что необходимо, чтобы на определённых страницах выводился кусок текста (для каждой страницы свой текст).
Если требуется, «чтобы на определённых страницах выводился кусок текста», то надо привязывать текст к ID страниц. То есть (для Evo) проверять $modx->documentIdentifier и выводить текст.
Версия MODx 1.0.5
Буду очень признателен Вам, если покажите на примере. Не получается с помощью документаций разобраться в движке
И какой пример еще нужен? Я же выше написал…
Например, для страницы с id 5 выводим
if ($modx->documentIdentifier==5) echo 'страница 5';
Думал думал так и не смог понять ваш пример.
Дело в том, что создан 1 общий чанк для всех страниц, где и необходимо выводить рандомный текст. В этом чанке содержится логотип и менюха.
Получается таким методом как Вы привели не получится реализовать иою идею
Если на странице 5 надо вывести "5555", а на странице 7 – "7777", то в чанке ставится [ [Snip] ] (без пробелов между скобками), а в сниппете Snip пишется что-то вроде этого:
<?php
switch ($modx->documentIdentifier) {
case 5:
echo "5555";
break;
case 7:
echo "7777";
break;
}
?>
Не знаю, что тут может быть непонятно.
[ed. note: AKots last edited this post 14 years, 10 months ago.]
Теперь догнал, что вы имеете в виду. Только вот не пойму как реализовать функцию if ($modx->documentIdentifier==5). Я насколько правильно понял, такой код следует опять же в сниппеты заключать.
Естественно в сниппет - if или switch - смысл не меняется