Изменение семантической разметки страниц Drupal - PullRequest
0 голосов
/ 26 ноября 2011

Так что я достаточно новичок в Drupal и веду себя так, как мне бы хотелось. Одна из проблем, с которыми я сталкиваюсь, заключается в том, что страница index.php (по умолчанию, целевая страница), когда я ее открываю, кажется, не имеет семантической разметки, которую я ищу на обычной странице HTML. Понятно, что Drupal делает это внутренне, поэтому он должен быть где-то спрятан. Относительно этого связано несколько вопросов, на которые, если кто-нибудь из вас, ребята, может ответить, было бы очень приятно:

  1. Какова семантическая схема страницы по умолчанию на drupal? Я понимаю, что есть такие области, как боковые панели и навигация, содержание тела. Есть ли место, где я могу прочитать, как организована страница по умолчанию в Drupal?

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

  3. Очень сфокусированный вопрос: я хочу изменить то, как выглядит меню. Я хочу, чтобы меню получило всю ширину окна браузера, к сожалению, я не могу делать это с текущими меню, так как они, кажется, возятся с боковыми панелями?

Понятно, что Drupal великолепен, но он доставляет мне неприятности новичкам. Ваши ответы, критика приветствуются!

Спасибо

париж

Ответы [ 2 ]

4 голосов
/ 26 ноября 2011

Ключевой момент: не рассматривайте Drupal как систему, которую можно настроить с помощью «простого взлома index.php», иначе вы будете обречены в течение нескольких дней

Drupal имеетнекоторые архитектурные концепции, которые принципиально отличаются от многих «простых PHP» систем.Если вы хотите использовать Drupal для выполнения чего-либо, кроме самого очевидного (установить и забыть), действительно стоит потратить свое время на понимание структуры Drupal.Это включает (и не только) понимание того, как работает механизм создания тем, как создаются меню, а также как управляются блоки.

Лучшим из когда-либо представленных мне концепций Drupal было " Pro Drupal 7 Development".На сегодняшний день это лучший ресурс для изучения и понимания Drupal, который стоит своей цены.Кроме того, если у вас его еще нет, я настоятельно рекомендую вам прочитать документацию по Drupal 7, особенно « Understanding Drupal ».

Очевидно, вы можете попробовать просто «перепроектировать»«Drupal, но - поверьте мне - это, вероятно, гораздо более болезненно, чем просто понимание системы путем чтения документации более высокого уровня.

1 голос
/ 30 января 2012

Вы почти наверняка не хотите редактировать какие-либо файлы кода Drupal.В этом и заключается безумие.

Если звучит так, будто вы просто хотите настроить шаблоны страниц.Некоторые из них будут указаны вашей темой, поэтому ищите путь, например sites/all/themes/omega/omega/templates/, содержащий набор файлов, например html.tpl.php, который, например, является частью <html> ... </html> нашего сайта.

При условии, что вы не делаете ничего глупого с <? php ... ?> частями этих файлов, вы можете редактировать семантический HTML в соответствии с вашим сердцем.

Однако вам придется углубиться в некоторые вещи и в разные модули.разместит их HTML в разных местах.

...