Як я можу замінити сторінку за замовчуванням.t.tl.php?


17

Я маю одну сторінку на своєму D7веб-сайті із значним відхиленням від решти моїх сторінок. На цій сторінці я покажу лише обмежену кількість регіонів та з іншим макетом.

Який найкращий спосіб змінити за замовчуванням page.tpl.php? Чи можу я створити щось на зразок " mycustom-page.tpl.php", яке викликається ТІЛЬКИ на певній URL-адресі мого сайту?

Відповіді:


12

Залежно від того, який саме вміст ви хочете зробити спеціальним шаблоном, для цього існують різні рішення. Подивіться на пропозиції щодо шаблонів Drupal 7 . Приклад для одного вузла: page--node--1.tpl.php.

Якщо основні пропозиції шаблону не пропонують необхідної вам гнучкості, ви можете додати більше пропозицій на основі власних критеріїв. Це робиться в функції попередньої обробки в template.php вашої теми. Для отримання додаткової інформації див. Робота з пропозиціями шаблонів .


абсолютно ідеально і дивно просто. великі пальці до Друпала та друпалітів :)
Carlos Muñiz

1
Гарна відповідь. Я додав інформацію про додавання ваших власних пропозицій щодо шаблону, на випадок, якщо @Charlie або хтось інший потребує цього.
marcvangend

drupal.org/project/devel_themer допоможе вам знайти ім'я теж
rémy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.