модуль блока VS сниппет в блок

Главные вкладки

Аватар пользователя CASHMAR CASHMAR 28 июня 2011 в 2:39

Частенько встают задачи по выводу в блоке выборки из бд. Чтобы не выпаривать весь конденсат из мозгонакопительного контейнера, решаю задачу вставкой сниппета в тело заранее новорожденного для этих целей блока.
Вопрос: "Что лучше: написать модуль или создать блок со сниппетом?"

Я пока особой разницы не заметил, но сниппет вставить быстрее, да и не надо друпл утюжить массой второстепенного кода.
У кого какие соображения по этому поводу?

Комментарии

Аватар пользователя Alex Bacart Alex Bacart 28 июня 2011 в 11:16

Не помню как в шестерке, но в семерке нет возможности выставить тип кэширования для блока, поэтому модуль лучше, если надо выводимый сниппет как-то замысловато (например в зависимости от пользователя или его роли или еще как) кэшировать.
Еще один плюс модуля - файловый вариант. Занимаясь разработкой в команде понимаешь, что без файлового варианта кода сложно работать через SVN с такими сниппетами.

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