Ben elemanlarının bir ton kullanarak öneririm. Bu şekilde, hala tek bir yerde tüm kod tutabilirsiniz. Bu ana sayfa düzeni Örneğin, (demirbaş hariç):
<body>
<?php echo $this->renderElement('pageHeader'); ?>
<?php echo $this->renderElement('frontPageNotification'); ?>
<?php echo $this->renderElement('navAndOtherStuff'); ?>
...
</body>
Ve bu frontPageNotification şeyler dışında her şeyi görüntülemek istediğiniz yeri (sizin iç düzeni:
<body>
<?php echo $this->renderElement('pageHeader'); ?>
<?php echo $this->renderElement('navAndOtherStuff'); ?>
...
</body>
Şimdi, neredeyse tam olarak benziyoruz, ben muhtemelen sadece tek bir düzen kullanmak ve düzeni kendi içinde tablolar görüntülenecek ne olduğunu belirlemek için eğer birkaç tane var. Ayrıca, denetleyici ve eylem sayfa yüklenirken arkasında olduğunu anlamaya dolar bu-> params dizisi bakarak görüntülenen olsun hangi unsurlar seçebilirsiniz. Gibi:
<body>
<?php echo $this->renderElement('pageHeader'); ?>
<?php if($this->params['controller'] == 'pages' && $this->params['action'] == 'index') { echo $this->renderElement('frontPageNotification'); } ?>
<?php echo $this->renderElement('navAndOtherStuff'); ?>
...
</body>
, Kuşkusuz, oldukça çirkin olduğunu. Sadece düşünebildiğim tüm seçenekleri sunmak için çalışıyoruz :)
İyi şanslar