Ответ 1
Html overiding
Для одной страницы вы можете создать любой html, который вам нравится, с помощью drupal, используя
- Шаблоны
- тематические функции
- Напишите точный html самостоятельно, создав функцию theming или просто разместив его в шаблоне.
Поскольку вам нужен уникальный макет, который вы хотите просмотреть в custom page.tpl.php. Вы можете создать page.tpl.php для любого URL-адреса, который позволит вам изменить всю страницу html для этой страницы или просто настроить ее здесь и там.
Drupal имеет довольно гибкую систему микширования, поэтому есть много способов изменить разметку. Весь этот материал должен будет войти в вашу тему или модуль.
переопределение CSS
У вас все еще будут файлы css, которые используются на сайте drupal.
- Вы можете добавить дополнительные таблицы стилей, drupal_add_css(), но у вас могут возникнуть проблемы с конфликтами других таблиц стилей.
- Вы можете удалить все другие таблицы стилей в template.php или удалить их с вашего page.tpl.php, но тогда drupal_add_css тоже не будет работать.
- Если вы это сделаете, вы можете создать ссылку на файл css самостоятельно, в
- ваша разметка
- template.php
- файл page.tpl.php.
- Если вы это сделаете, вы можете создать ссылку на файл css самостоятельно, в
Статическая страница
Если ваша цель - создать его только на странице, с помощью другого ect раскладки, самым быстрым и простым способом, было бы создать наш собственный файл page.tpl.php и просто написать весь ваш html и забыть, что Drupal может сделать. Обычно это не лучшая практика, но в этом случае делать вещи с гибкостью Drupal могут немного переборщить, особенно если вы плохо знаете Drupal. Возможно, вы со ссылкой на соглашение об именовании шаблонов сделаете это, просто добавив в свою тему файл с вашей разметкой. Этот подход был бы хорош для статического сайта, но также может быть выполнен с меньшими усилиями для других страниц. Если вы хотите использовать множество модулей, это не будет решением для вас. Вместо этого вы должны посмотреть на функции them/template.php и что там можно сделать.
Измените тему брандмауэра Drupal/admin
Если ваша цель - создать бэкэнд-тему, у drupal есть несколько модулей для этого, наиболее используемым в наши дни, вероятно, является модуль администратора. Даже если это не ваша цель, это отличный модуль, который сделает ваш сервер более удобным для пользователя.