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?

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 .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.