Отключение сниппета на определенной странице
Каким образом можно выключить, например, pdoResources на странице с определенным ID?
Нужно чтобы в разделе Новостей в сайдбаре не дублировались новости. Создавать лишние шаблоны не хочется.
Нужно чтобы в разделе Новостей в сайдбаре не дублировались новости. Создавать лишние шаблоны не хочется.
Комментарии: 20
Кажется так:
[[*id:ne=`id ресурса на котором не показывать`:then=[[$чанк с новостями]]]]
Тогда уж так:
[[[[*id:ne=`id ресурса на котором не показывать`:then=`$чанк с новостями`:else=`-`]]]]
Народ, у вас давно уже есть феном. Почему вы не берете его на вооружение? [[if:… ..ne ..eq… Это все не только тормознутое, но и даже воспринимается тяжелее.
Разве так не наглядней?
{if ..}
....
{else}
....
{/if}
Разве так не наглядней?
Для этого нужно включать выполнение Fenom на всём сайте, что может привести к ошибкам, если где-то используются скобочки {}, например в сыром javascript или JSON.
Только из-за этой особенности не могу советовать его использовать во всех ситуациях.
Только из-за этой особенности не могу советовать его использовать во всех ситуациях.
Ааа… Печаль… У меня-то в Смарти отключен глобальный парсинг…
А ты не хочешь разработать какую-то универсальную методологию? Ты же говорил, что на файлах может быть шаблонизация с ним. Задал бы направляющую как правильно все это делать, чтобы и условия всякие выполнять можно было, и чтобы не кушал лишнего. Просто так не получается на полную его использовать.
К слову, у меня в modxSmarty идет сниппет Smarty. Простейший, но зато использовать можно где угодно, в любом месте воткнуть.
А ты не хочешь разработать какую-то универсальную методологию? Ты же говорил, что на файлах может быть шаблонизация с ним. Задал бы направляющую как правильно все это делать, чтобы и условия всякие выполнять можно было, и чтобы не кушал лишнего. Просто так не получается на полную его использовать.
К слову, у меня в modxSmarty идет сниппет Smarty. Простейший, но зато использовать можно где угодно, в любом месте воткнуть.
Тогда будет сложнее использовать.
Сейчас всё очень просто. По умолчанию работаем только в чанках pdoTools, если надо везде — включаем системную настройку и исправляем ошибки (если будут).
Насчёт файлов — Fenom именно на них и рассчитан, сам получает шаблоны, компилирует, складывает в кэш, только в логику работы MODX это не очень вписывается. Тот же кэш, например, надо будет отдельно чистить + нет наборов параметров да и еще что-то выплывет.
Поэтому я сделал так, чтобы он работал с чанками и шаблонами MODX. При этом, можно использовать биндинг @FILE.
Более плотно эту тему пока развивать некогда. Да и не факт, что нужно. Всё-таки, простота использования очень сильно снижает порог вхождения.
Сейчас всё очень просто. По умолчанию работаем только в чанках pdoTools, если надо везде — включаем системную настройку и исправляем ошибки (если будут).
Насчёт файлов — Fenom именно на них и рассчитан, сам получает шаблоны, компилирует, складывает в кэш, только в логику работы MODX это не очень вписывается. Тот же кэш, например, надо будет отдельно чистить + нет наборов параметров да и еще что-то выплывет.
Поэтому я сделал так, чтобы он работал с чанками и шаблонами MODX. При этом, можно использовать биндинг @FILE.
Более плотно эту тему пока развивать некогда. Да и не факт, что нужно. Всё-таки, простота использования очень сильно снижает порог вхождения.
За это и люблю Феном в pdoTools! Не надо настраивать кучу всего-всего. Да и использование завязанное непосредственно на шаблоны и чанки — просто изумляет. :) А возможность подключить обработку на страницы — вообще сносит башню, когда не надо создавать отдельный шаблон для 1ой страницы, а просто нужно за-extend-ить и переопределить некоторые блоки.
Первая ссылка битая.
В целом ясно. С удобством, конечно, не поспоришь. Потому и говорю про какую-то методологию, чтобы и полноценно было, и не очень сильно от стандартов отходило. А то кто-нибудь как ударится в творчество, что потом вообще не разберешься после него))
Тот же кэш, например, надо будет отдельно чиститьСам понимаешь, можно плагин на очистку добавить.
В целом ясно. С удобством, конечно, не поспоришь. Потому и говорю про какую-то методологию, чтобы и полноценно было, и не очень сильно от стандартов отходило. А то кто-нибудь как ударится в творчество, что потом вообще не разберешься после него))
Ссылку поправил.
Ну а какая тут может быть методология, если ничего, в целом-то, и не поменялось? Те же чанки, те же шаблоны. Просто новый синтаксис и возможность наследования.
Тогда уж стоит придумывать какие-то общие инструкции «как делать сайт на MODX правильно», но у меня нет желания этим заниматься.
Ну а какая тут может быть методология, если ничего, в целом-то, и не поменялось? Те же чанки, те же шаблоны. Просто новый синтаксис и возможность наследования.
Тогда уж стоит придумывать какие-то общие инструкции «как делать сайт на MODX правильно», но у меня нет желания этим заниматься.
Тогда уж стоит придумывать какие-то общие инструкции «как делать сайт на MODX правильно»Да, вот это как раз очень не плохо было бы :) Всегда говорил — в MODX каждый может делать так, как ему больше нравится, но именно от этого и сложности возникают — заходишь в чужой проект и чуть не с нуля его изучаешь. К слову, у нас внутри команды уже давно боле менее стандарты выработаны, и потому даже заходя на какой-нибудь проект двухлетней давности, довольно быстро втыкаешь где и что, даже если другой член команды его выполнял. Потому стандарты конечно же не помешали бы. Но на счет времени и желаний совершенно не поспоришь.
Ну судя по вопросу, без обид конечно, но человек с phx-то не знаком, а вы ему про fenom. Правда я до fenoma тоже пока не добрался…
Так, по-моему, тем более лучше более простые конструкции использовать :) В подобных строках с двоеточиями запутаться довольно легко)
Согласен. Но это IMHO…
Нагляднее. Но, как Василий уже сказал, по умолчанию не включена повсеместная обработка феномом.
Своим комментарием я лишь поправил ответ на поставленный изначально вопрос, дабы меньше лишних действий производилось.
Своим комментарием я лишь поправил ответ на поставленный изначально вопрос, дабы меньше лишних действий производилось.
Так с моей стороны ни к кому претензий нет на самом деле (и тем более к тебе, твоя поправка корректная). Просто меня немного удивляет… Я без смарти вообще никак. Разнос всего и вся на отдельные чанки, псевдоусловия и прочие прелести родной MODX-шаблонизации — это вынос мозга. Василий выдал феном довольно давно уже, довольно подробно все писал как и где его использовать (я не особо вчитывался, так как у меня смарти, потому и глупые вопросы иногда задаю), и вот я ожидал что народ будет более активно его использовать, так как с нормальным шаблонизатором вздыхаешь полной грудью. Но вот пока не вижу такой популярности.
Это нормально, я тоже так думал. А потом вспомнил, что при всех возможностях и преимуществах самого pdoTools, он до сих пор и рядом не валяется с getResources и Wayfinder по популярности.
Все инструкции для начинающих не про него, и нужно довольно плотно поработать с системой, чтобы понять, зачем менять эти официальные инструменты. А чтобы дойти до шаблонизатора, времени потребуется еще больше.
Инерция — мощная штука. Думаю, что у Fenom в MODX еще всё впереди.
Все инструкции для начинающих не про него, и нужно довольно плотно поработать с системой, чтобы понять, зачем менять эти официальные инструменты. А чтобы дойти до шаблонизатора, времени потребуется еще больше.
Инерция — мощная штука. Думаю, что у Fenom в MODX еще всё впереди.
Форд фокус тоже очень популярна. Однако те немногие, кто ездят на форд мустанг вряд ли им завидуют и на них ориентируются.
Если продолжить аналогию, то, перед мустангом сначала покупают фокус.
Вот так прямо сразу взять и купить первой машиной мустанг мало у кого получается, почему-то. Каждый должен сам заработать.
Вот так прямо сразу взять и купить первой машиной мустанг мало у кого получается, почему-то. Каждый должен сам заработать.
Я понял твою мысль. Ладно. Пусть будет так. Я сейчас больше ориентирован на тех, кто хочет мустанги.
Точно. Человек, которому нужно просверлить пару дырок в стене и забить 3 гвоздя, не будет покупать дорогой навороченный перфоратор и с делать себе верстак с тисками.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.