25 комментариев

avatar
Интересное решение: )
avatar
а зачем это надо? есть же хак, который отключает чистку «чужих» плейсхолдеров, типа [+pagination+]
avatar
Не чужие они мне…

Пользовался вашим хаком PHx, знаю о нем. Но было два-три случая, когда это решение не помогало. Скорее всего, дело в прямизне рук, разбираться не было времени и желания. Однако, осадок остался.

В любом случае, два решения лучше, чем одно.
avatar
Можно закрыть phx и открыть снова, с теми же условиями, если, конечно не используются чанки и есть желание не хакать ничего.
avatar
Извините, я не очень понял, как можно открывать и закрывать phx.
avatar
Опечатался, закрыть phx условие и открыть снова.
[+phx:if=`[*id*]`:eq=`1`:then=`Начало`+]
[+id+]
[[Ditto]]
[+phx:if=`[*id*]`:eq=`1`:then=`Продолжение`+]
Комментарий отредактирован 2012-06-01 18:44:54 пользователем atomoc
avatar
Условия в phx тут вообще не при чем. Речь в топике идет о вырезании сторонних плейсхолдеров. Ну и различных эффектов с кешированием/некешированием.
avatar
Очень жуткий костыль! Проще написать мелкий сниппет который будет дитто вызывать
avatar
vanchelo поясните, пожалуйста.
avatar

$output = '';
if ($modx->docimentIdentifier == 1) {
    $output = $modx->runSnippet('Ditto',
        array(
            'tpl' => '',
            'parents' => '1,2,3'
        )
    );
return $output;
}
else {
// делаем что-то другое
}
avatar
Ваши познания в написании сниппетов, безусловно, будут интересны каждому, но я, в частности, имел в виду, под словом «поясните», свой вопрос: В чём же это костыль и в чём заключена его глупость? Если страница кешируемая, даже если нет.
avatar
Мои познания очень малы и поверхностны. Если вам действительно нужны отличные решения, есть у нас лидеры этого сообщества спросите у них
avatar
PHx сначала кажется крутой штукой, но с опытом он становиться злом
стараюсь его не использовать
avatar
PHx не только кажется крутой штукой, он ею является. Просто крутизна эта имеет свою цену. Либо вы готовы платить эту цену, либо нет. А зло-незло — это уже философия.
avatar
В чем крутизна его проявляется? В том что он умеет сравнивать значения и выполнять условия?
avatar
Вы удивитесь, но вы сейчас сидите перед крутой штукой, которая на основании сравнения значений и выполнения условий позволяет нам умничать на расстоянии в тысячи километров. Компьютер называется.
avatar
Разве я умничаю? Я выражаю свои мысли.
Вы просто не принимайте все на свой счет
avatar
Секундочку. Я осознанно написал

позволяет нам умничать

(как знал)

И после этого вы просите меня не воспринимать все на свой счет?;)

Замените в моем комментарии слово «умничать» на «холиварить», если это вас как-то задевает. Суть не меняется.
avatar
Умничать обязательно нужно а вот зазнаваться дело каждого. Мне вот интересно, если вы так уверены vanchelo, почему не можете сразу позаботиться о представлении расширенного ответа? Ссылка в счёт.
Комментарий отредактирован 2012-06-01 19:47:36 пользователем atomoc
avatar
Вы можете поступать так как вам удобно или как вас учили, я никого не пытался обидеть, и тем более плодить холивар. Я вам написал конкретное решение которое по моему мнению более рационально использовать
avatar
Холивар, если я правильно понимаю суть этого выражения, в данном контексте, интересен мне, почему бы ему не быть?

Отчего я действительно хотел бы оградить этот ресурс, так это, не имея в виду лишней рекламы и флуда, от неполноценных ответов, или тех случаев, когда получивший эти ответы, понял для себя, по собственным соображениям, другим не объяснив. Потому что это хорошо, в первую очередь, для меня, на случай если забуду, знаю ведь, ответ не далеко.

Так вот я не понял сути данного улучшения phx и другим тоже будет сложно понять, уверяю.
avatar
Холивар — это что-то типа войны на религиозную тему. Моя религия лучше чем твоя
avatar
Вот тут член нашего с вами сообщества Dmi3y все подробно описал, не поленитесь и прочтите community.modx-cms.ru/blog/research/6759.html
avatar
Я уже это читал, стараюсь не пользоваться, так уж, небрежно им. Использую в чанках head, footer, content тоже иногда включает в себя phx и в js, безусловно. Не знаю, чем можно заменить его.
Понравился комментарий от Carw :
Аналогично. Не использую PHx, хотя и признаю, что некоторые оформительские вещи с ним решать лучше. Обычно его использование не имеет смысла.
avatar
И вот эту тоже прочтите community.modx-cms.ru/blog/6218.html

По тем двум ссылкам высказались одни из самых уважаемых и опытных членов сообщества, если уж к не прислушиваться, то к кому?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.