Правильне додавання css в теми drupal 7, master-web
Здавалося б - банальне запитання «Як додати CSS в тему Drupal», проте багатьох він ставить в тупик. Оскільки бажано робити це не простий так, щоб працювала, а ще й правильно. Тобто відповідно до стандартів кодування Drupal.
Використання .info файлу для додавання CSS
Це найпростіший спосіб - все, що вам потрібно зробити, це оголосити стилі і шлях до них щодо вашої теми, і все готово. Ви можете також оголосити тип носія, наприклад, print. screen або all. У прикладі нижче CSS будуть запитані з базового каталогу теми, якщо ж вам потрібно використовувати вкладені каталоги, то просто вкажіть шлях щодо базового каталогу теми.
stylesheets [all] [] = all.css stylesheets [screen] [] = screen.css stylesheets [print] [] = print.css
Додаємо CSS в тему з використанням drupal_add_css ()
Для того щоб використовувати функцію drupal_add_css () вам потрібно мати деякі знання PHP. Однак тільки ця функція дозволить додати вам CSS в тему з застосуванням певних умов. Всі тонкощі використання цієї функції ви можете вивчити в документації. А нижче ми розглянемо базові прийоми використання цієї функції для додавання CSS в тему Drupal 7.
Для того щоб додати CSS в вашу тему з використанням функції drupal_add_css () вам потрібно почати з додавання функції в template.php файл вашої теми. Нижче наведено простий приклад коду для додавання:
drupal_add_css (drupal_get_path ( 'theme', 'імя_вашей_теми'). '/стілі-теми.css', array ( 'group' => CSS_THEME, 'type' => 'file'));
Де імя_вашей_теми і стилі-теми.css замінюємо, відповідно, на потрібне вам.
Також можна додати деякі стилі інлайн, вони будуть відображені в