Как правильно удалять элементы из темы

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

Аватар пользователя xox xox 24 января 2012 в 5:37

Создаю свою тему на основе темы zen. Надо удалить логотип, слоган и ещё несколько элементов, идущих по умолчанию. Вопрос в том, как это сделать правильно.

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

Код логотипа и прочих элементов можно удалить физически из файла page.tpl, но по-моему, это тоже как-то некашерно, ведь он всё равно оставит свои следы в других файлах и БД, и этот мусор тоже может создать проблемы.

Итак, как же правильно удалять элементы из темы, подскажите, какие способы используете вы, уважаемые друпаллеры?

Комментарии

Аватар пользователя alex_shut alex_shut 24 января 2012 в 6:04

Думаю уважаемые друпаллеры настолько не заморачиваются.
а вопрос серьезен, ведь пустое место на месте лого в БД реально создает уйму проблем.
И смирится с этим никак не возможно.
Отцы, где вы? научите как быть!!!

Аватар пользователя VasyOK VasyOK 24 января 2012 в 6:22

Если вопрос стоит как удалить элементы из темы, то вы правильно понимаете задачу. Действительно из tpl.php файлов. Еще из .scc и .info файлов темы.

Если вопрос стоит "как удалить элементы из Drupal" то на него я вам отвечать не буду, бо это изврат.

Аватар пользователя Orion76 Orion76 24 января 2012 в 7:46

"xox" wrote:
но ведь код этого элемента всё равно останется в файлах темы

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

донт ворри, би хеппи-))

Аватар пользователя xox xox 24 января 2012 в 13:43

Итак много лишнего кода. Раздражает. Бывает, полезешь в tpl.php, начнёшь ковыряться, удалять строчки, относящиеся к логотипу и прочей ненужной лабуде, и потом вылезают ошибки.

Неужели нет чистого способа?

Аватар пользователя Andruxa Andruxa 24 января 2012 в 14:14

удалить из темплейов
удалить из css
удалить из файла .info темы features[] = ненужный элемент
(либо добавить нужные, если они не определены - дефолтом будут использованы стандартные)

но это экономия на спичках, как уже сказали

Аватар пользователя Eugeny Eugeny 24 января 2012 в 15:02

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