Framework- CAKEPHP

0

Witam serdecznie!
Potrzebuję pomocy z wyświetleniem wielu widoków w Layoucie! i rozszyfrowanie tej funkcji jak to działaaa!

<?php echo $this->fetch('content'); ?>

A więc tak w layoucie(layout.ctp) mam naglowek i main:

<div id="header">
	<div class="container">
		<div class="row-container">
			<?php echo $this->fetch('signin'); ?>//chcialbym aby tutaj zostal wyswietlont widok signin.ctp, lecz to tak nie dziala			
		</div>
	</div>
</div>
<div id="main">
	<div class="main-container">
			<?php echo $this->fetch('content'); ?>//tutaj natomiast przy parametrze 'content'	wyswietla mi registration.ctp
	</div>
</div>

Do tego mam stworzone dwa osobne widoki, które będą wyświetlały informacji w zależności od akcjii! Czy można uzyskać taki efekt funkcją fetch?Jeżeli nie to jak to ugryźć. Dziękuje za wszelkie sugestie.
Pozdrawiam

0

Ja bym zrezygnował z fetcha i stworzył odpowiednie elementy.
czyli zamiast fetch();
Trzeba do folderu Elements wstawić tytul.ctp i wyswietlic go:

echo $this->element('element');

A co do warunku to można zrobić to po prostu:

if(warunek){
echo $this->element('element1');
}
else{
echo $this-> element('element2');
}
0

Super, dziękuje bardzo mi pomogło. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1