Создаю свою тему на основе темы zen. Надо удалить логотип, слоган и ещё несколько элементов, идущих по умолчанию. Вопрос в том, как это сделать правильно.
Конечно, можно просто отключить тот или иной элемент через админку, но ведь код этого элемента всё равно останется в файлах темы и будет создавать ненужную нагрузку.
Код логотипа и прочих элементов можно удалить физически из файла page.tpl, но по-моему, это тоже как-то некашерно, ведь он всё равно оставит свои следы в других файлах и БД, и этот мусор тоже может создать проблемы.
Итак, как же правильно удалять элементы из темы, подскажите, какие способы используете вы, уважаемые друпаллеры?
Комментарии
Думаю уважаемые друпаллеры настолько не заморачиваются.
а вопрос серьезен, ведь пустое место на месте лого в БД реально создает уйму проблем.
И смирится с этим никак не возможно.
Отцы, где вы? научите как быть!!!
Если вопрос стоит как удалить элементы из темы, то вы правильно понимаете задачу. Действительно из tpl.php файлов. Еще из .scc и .info файлов темы.
Если вопрос стоит "как удалить элементы из Drupal" то на него я вам отвечать не буду, бо это изврат.
если сравнить, какую кучу кода друпал выполняет для генерации страницы и десятком "лишних" строк в файле темы, то это даже не слону дробинка, и даже не капля в море...
донт ворри, би хеппи-))
Итак много лишнего кода. Раздражает. Бывает, полезешь в tpl.php, начнёшь ковыряться, удалять строчки, относящиеся к логотипу и прочей ненужной лабуде, и потом вылезают ошибки.
Неужели нет чистого способа?
удалить из темплейов
удалить из css
удалить из файла .info темы features[] = ненужный элемент
(либо добавить нужные, если они не определены - дефолтом будут использованы стандартные)
но это экономия на спичках, как уже сказали
Когда я начинал осваивать друпал у меня тоже возникали подобные вопросы, но со временем понял насколько они незначительны. Кстати в вашей кастомной тебе разве нету логотипа ?
суровым усурийским пацанам логотип не нужен))
логотип в дизайн не помещается. Лишний короче.