Шаблони сторінок і нод в drupal 7

сторінка обслуговування

maintenance-page.tpl.php - шаблон сторінки обслуговування. Відображається коли включений режим обслуговування сайту. І часто ця сторінка виглядає негарно, якщо її не змінювати. Для цього і існує шаблон maintenance-page.tpl.php.

maintenance-page - offline.tpl.php - шаблон сторінки, що відображається при помилках, пов'язаних з базою даних.

У цих двох шаблонів є особливість - вони включають в себе повну розмітку HTML сторінки, тобто містить всю сторінку цілком, включаючи head і body.

шаблони нод

Мабуть найбільш використовувані шаблони, тому що досить часто необхідно змінити розмітку для Ноди або для всіх нод одного типу. Наприклад, необхідно зробити сторінку товару. У товару є поля, які необхідно вивести в певних місцях сторінки. Це можна зробити дуже просто, створивши шаблон для певного типу Ноди товару.

Базовий шаблон, який використовується для відображення будь-яких нод називається node.tpl.php.

  • node - nodeid.tpl.php де nodeid - ID Ноди. Шаблон використовується якщо необхідно змінити розмітку конкретної Ноди. Наприклад шаблон node - 1.tpl.php задає розмітку для першої Ноди.
  • node - type.tpl.php де type - тип Ноди. Якщо необхідно вказати розмітку для всіх нод одного типу використовується цей шаблон. Наприклад node - article.tpl.php задає розмітку для всіх нод типу article.

шаблони сторінок

Базовий шаблон для сторінок: page.tpl.php.

  • page - node - edit.tpl.php - задає шаблон сторінки редагування та створення Ноди.
  • page - node - 1.tpl.php - задає шаблон сторінки для Ноди з id.
  • page - node.tpl.php - шаблон для всіх сторінок з нодою.
  • page - front.tpl.php - дуже корисний шаблон, який використовується для відображення головної сторінки сайту.
  • page - taxonomy.tpl.php - шаблон сторінки для термінів таксономії
  • page - taxonomy - term - 1 - шаблон сторінки для терміна таксономії з tid = 1

UPD: В Drupal 7 немає стандартних шаблонів для сторінок помилок 404, 403. Так само, за замовчуванням немає можливості оголосити свій шаблон сторінки для отпределённих типів нод. Але це легко реалізується. Як це зробити можна прочитати тут: Створення кастомних шаблонів в темі Drupal 7.

Схожі статті