Вы можете что-нибудь сделать с супом div?
Все сайты, которые я видел, построенные на drupal, выглядят так, как будто они поражены супом div. Есть так много неиспользуемых дивов, созданных контентом, и некоторые шаблоны, которые я рассматривал, вносят больший вклад, добавляя еще более ужасную разметку.
Я знаю, что большинство людей, обладающих некоторыми знаниями о drupal, знают об этой проблеме. Например, вот дамп из drupal.org :
Так зачем же Drupal нужны все эти дивы? Есть ли за ними какая-то рациональность или это просто ошибочный дизайн?
Есть ли что-нибудь, что можно было бы сделать с этой проблемой, или есть какие-то планы по улучшению всех этих дивов? Может быть, модуль, который удаляет ненужные разделы и добавляет операторы класса, чтобы разметка выглядела лучше?
Существуют ли какие-либо модули или решения, которые пытаются решить эту досадную проблему?
2 answers
Если вы хотите вывести определенный элемент страницы, не помещая его в DIVS, вы всегда можете поместить соответствующий тег или оператор print render()
внутри функции strip_tags(). По общему признанию, это немного запутанно, но это работает во многих распространенных случаях.
Это результат гибкого управления контентом, которое старается быть всем для всех. Добавить больше дивов по запросу было бы сложно, поэтому он предоставляет все, что когда-либо понадобится кому-либо.
Каждый шаблон может быть переопределен по вашему усмотрению. Для примера темы, которая действительно избавляет от многих проблем, см. Материнский корабль.