Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePhp] Pomysl na stronke, Jak napisac strone www oparta na CakePhp
Yaros
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.03.2005

Ostrzeżenie: (0%)
-----


Witam!!

Od kilku dni czytam rozne manuale dotyczace frameworku CakePHP, gdyz chcialbym oprzec na nim jedna ze stron ktore mam stworzyc. Moje pytanie dotyczy ogolnego podejscia do tworzenia stron przy pomocy CakePHP.
Generalnie strona ktora tworze ma wygladac tak ze ma naglowek dwie kolumny (prawa/lewa), srodek i stopke. Czyli standard winksmiley.jpg. Moje pytanie jest takie jak zaczac tworzyc taka strone aby naglowek i kolumny mogly byc tworzone dynamicznie, na podstawie zawartosci bazy danych. To znaczy w naglowku beda sie wyswietlac strony ktore zostaly stworzone i ustawione na do przegladanie, a w kolumnach beda wyswietlane listy produktow ulozone po kategoriach.
I teraz ta czesc stron jest powtarzalna czyli naglowek i kolumny wiec chyba nie moge wstawic ich do layoutu prawda questionmark.gif Bo za kazdym razem bedzie tresc wyciagana z bazy. Wiec jak to zrobic questionmark.gif Przy kazdym Controlerze odpowiadajacym za dana stron mam tworzyc naglowek i kolumny i dolaczac je do viewerow questionmark.gif Tyle ze to bedzie powtarzanie kodu dla kazdej strony, a nie o to mi chodzi smile.gif.
No i czy jest mozliwe zeby stworzyc jeden controler do ktorego beda szly wszystkie zadania bez wzgledu na adres url i potem ten kontroler bedzie tworzyl naglowek i kolumny i odpowiedni srodek (zalezny od zadania). Wtedy mialbym jeden glowny kontroler i jeden glowny viewer z kolumnami i naglowkami i zmiennym srodkiem questionmark.gif
Nie wiem czy dobrze to wytlumaczylem ale mam nadzieje ze ktos mi pomoze
Pozdrr
Go to the top of the page
+Quote Post
prond
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Moim zdaniem najlepszym rozwiązaniem Twojego problemu będzie coś takiego :

  1. <div id="header">
  2. <?php echo $this->requestAction('/NavigationItems/displayHeader/', array('return')); ?>
  3. </div>
  4. <div id="left-column">
  5. <?php echo $this->requestAction('/Products/indexByCategory/', array('return')); ?>
  6. </div>
  7. <div id="content">
  8. <?php echo $content_for_layout; ?>
  9. </div>


Jest to szkielet layoutu 'default.thtml'


--------------------
--------------------------------------------------------------------------------
weblog.axent.pl
--------------------------------------------------------------------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:26