Просто через template.php мне пока непонятно, как делать темизацию (стили те же самые). Т.е. я привык, что верстка делается изначально без привязки к движку и потом я вставляю куски кода в готовый шаблон. А здесь получается, что весь костяк делает друпал, а мне уже потом надо извращаться, чтобы его код привести к тому, что изначально планировалось (если речь идет о template.php).
Совершенно не правильно вставлять проверку видимости блока в тело блока.
Вставлять код в блоки допустимо, но не правильно, - потому что код может быть изменен/удален другими пользователями.
Правильно создать блок в модуле (это не сложно) и поместить код туда.
Вставлять код в template.php можно в случае, если это относится к теме (вы теряете возможность переопределить ваш код, так как тема это последний элемент в цепочке темизации).
Не совсем понял, как это относится к темизации Сейчас основной момент - как изменять шаблон (в частности блоки) - писать дизайн со вставками кода в сами блоки или же использоваться переопределение в template.php. Первый способ более гибкий, второй, как писали выше безопасней.
Комментарии
правильней то, что подходит под конкретную задачу. но template.php безопаснее
Просто через template.php мне пока непонятно, как делать темизацию (стили те же самые). Т.е. я привык, что верстка делается изначально без привязки к движку и потом я вставляю куски кода в готовый шаблон. А здесь получается, что весь костяк делает друпал, а мне уже потом надо извращаться, чтобы его код привести к тому, что изначально планировалось (если речь идет о template.php).
Совершенно не правильно вставлять проверку видимости блока в тело блока.
Вставлять код в блоки допустимо, но не правильно, - потому что код может быть изменен/удален другими пользователями.
Правильно создать блок в модуле (это не сложно) и поместить код туда.
Вставлять код в template.php можно в случае, если это относится к теме (вы теряете возможность переопределить ваш код, так как тема это последний элемент в цепочке темизации).
через preprocess_block() можно до неузнаваемости переопределить вид блока - титлы, тело, классы и тд
Не совсем понял, как это относится к темизации
Сейчас основной момент - как изменять шаблон (в частности блоки) - писать дизайн со вставками кода в сами блоки или же использоваться переопределение в template.php. Первый способ более гибкий, второй, как писали выше безопасней.
На мой взгляд в template. а в блоки вставлять функцию с проверкой.
шаблоны изменяются только в template.php, я думал речь о сниппетах
в некоторых случаях правильно использовать модуль context