Layouty

Opis ogólny

W celu dodania layoutu, należy:

Dodać plik phtml szablonu

 

Dla przykładu dodajemy nowy szablon o nazwie "layout" w module page

application/modules/page/layouts/layout.phtml

<?=$this->placeholder('layout_top')?>
<?php echo $this->layout()->content ?>
<?=$this->placeholder('layout_bottom')?>
Zarejestrować szablon w pliku Bootstrap.php modułu
<?php
class Page_Bootstrap extends Base_Application_Module_Bootstrap
{

    public function _initLayouts()
    {
        Base_Layout::registerLayout('Page', 'layout');
    }

}
Wybór layout

Aby zmienić layout, należy skorzystać z metody Base_Layout::setLayout('Page', 'layout');, podając moduł i nazwę layoutu

Wyłączenie layoutu

Aby wyłączyć renderowanie layoutu, należy skorzystać z metody Base_Layout::disableLayout()

Przykład layoutu

<?=$this->placeholder('layout_top')?>
<div class="hero-unit">
    <?=$this->placeholder('main')?>
</div>

<!-- Example row of columns -->
<div class="row-fluid">
    <div class="span4">
        <?=$this->placeholder('box1')?>
    </div>
    <div class="span4">
        <?=$this->placeholder('box2')?>
    </div>
    <div class="span4">
        <?=$this->placeholder('box3')?>
    </div>
</div>
<?=$this->placeholder('layout_bottom')?>
RiseNet
Robert Rogiński i Marek Skoratek s.c.
Al. Jerozolimskie 125/127,
02-017 Warszawa

P: +48 600 726 886
P: +48 781 574 595
E:

Formularz kontaktowy