Лишний код, лишние div и т.п. в коде друпала

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

Аватар пользователя igigo igigo 30 ноября 2010 в 6:15

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

(это при том что один лишний вложенный див я убрал уже) Идет получается брэдкрамб, заголовок, картинка, статья и источник к статье, можно было сделать намного все проще без вложенных многоуровневых дивов. Обратите внимание, перед изображением целых 4! дива идут.
ПОнятно что это из-за многих сторонних модулей и т.п. возникает подобный мусор, но можно ли как то его поубирать, кто-нибудь пробовал чистить код в друпале или это бесполезно? И интересно как с этим будут обстоять дела в 7 версии...

ВложениеРазмер
Иконка изображения 2.gif13.55 КБ

Комментарии

Аватар пользователя igigo igigo 30 ноября 2010 в 6:41

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

Аватар пользователя Rossini Rossini 30 ноября 2010 в 7:03

Избыточные div'ы, как правило, есть в тех темах, где сложный дизайн, a именно скругленные углы.

По моему опыту, проще создать новую тему с нуля, чем перебивать готовую. А то запаришься разбираться с наследованием свойств вложенных тэгов.
Лучше взять "голый файл" page.tpl.php в папке modules/system.И сверстать с нуля.

Предварительно создаешь для темы info-файл и в нем прописываешь все файлы, относящиеся к css. Его можно скопировать из стандартной друпаловской темы.
Вообще, по темингу друпала можно легко найти инфо.

Чтобы не париться с недостатками верстки в админской части, тему админки можно задать из стандартных друпаловских тем (Гарланд, Минелли ...).
Короче, подробнее см. туториалы и мануалы. Если у тебя нормально с английским, то оч. полезно посмотреть видео. На drupal.org полно таких ссылок.

Аватар пользователя Shift-Web Shift-Web 30 ноября 2010 в 9:23

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

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 30 ноября 2010 в 11:41

Пишите нормальные тексты, уменьшайте время загрузки страницы, проставляйте внутренние ссылки. Верстка должна быть "валидной", чтобы роботы могли правильно прочитать страницу. Не забудьте добавить sitemap.xml.

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