Deceze yorumuna ve DavidYell cevabı omuzları üzerinde dururken, ben onlar için almak için çalışıyoruz ne iyi bir görünüm kazımak başardınız düşünüyorum. Belki. Ne görüyorsanız o gevşek anlayışı ile ve ne var ...
Varsayılan olarak, PagesController::display()
yöntemi sayfası görünümü oluşturur (home.ctp
). Ben bu bahsettiğini olduğunu sanıyorum. O dedi, size bir yöntem ayarı konum değişken SectionsController
Farklı bir denetleyici farklı bir yöntemle oluşturulan ana sayfanız için mevcut olmayacaktır. Tüm görünümleri için bir değişken istiyorsanız, yapabileceğiniz birkaç şey vardır:
- Sen
config/core.php
dosyasındaki değişkeni ayarlayabilirsiniz (genellikle tavsiye edilmez)
- Bir sabittir eğer
config/bootstrap.php
bunu ayarlayabilirsiniz. O, ben size bir şey dinamik olarak üretilen, kod zor değil gidiyoruz bir değer anlamına gelir. Eğer bir sabiti olarak değişken oluşturmak farketmez.
- Bir
beforeFilter()
veya beforeRender()
stilini AppController
in ayarlayabilirsiniz. Özel denetleyicileri (Eğer protokolünü takip ettik varsayarak) Tüm AppController
devralır. Eğer bu yolu seçerseniz, cake/libs/controller/app_controller.php
bir kopyasını yapmak ve app/
dizine yerleştirebilirsiniz.
Bunlar Ben onları anlıyorum olarak sizin ihtiyaçlarınıza en uygun olacağını düşünüyorum yolu vardır.