Jak zastąpić domyślny page.tpl.php?

17

Mam jedną stronę w mojej D7witrynie ze znacznym odchyleniem od reszty moich stron. Na tej stronie wyświetlę tylko ograniczoną liczbę regionów w innym układzie.

Jaki jest najlepszy sposób na zastąpienie wartości domyślnej page.tpl.php? Czy mogę utworzyć coś takiego jak „ mycustom-page.tpl.php”, które będzie wywoływane TYLKO na określonym adresie URL w mojej witrynie?

Carlos Muñiz
źródło

Odpowiedzi:

12

W zależności od tego, jaką dokładnie treść chcesz stworzyć specjalny szablon, istnieją na to różne rozwiązania. Spójrz na propozycje szablonów Drupal 7 . Przykładem pojedynczego węzła: page--node--1.tpl.php.

Jeśli podstawowe sugestie szablonu nie zapewniają potrzebnej elastyczności, możesz dodać więcej sugestii na podstawie własnych kryteriów. Odbywa się to w funkcji przetwarzania wstępnego w szablonie template.php kompozycji. Aby uzyskać więcej informacji, zobacz Praca z sugestiami szablonów .

nonsenz
źródło
absolutnie idealne i niezwykle proste. kciuki do Drupala i drupalitów :)
Carlos Muñiz
1
Dobra odpowiedź. Dodałem trochę informacji o dodawaniu własnych sugestii szablonów na wypadek, gdyby @Charlie lub ktokolwiek inny tego potrzebował.
marcvangend
drupal.org/project/devel_themer pomoże ci również znaleźć tę nazwę
rem