Yii Framework Forum: Come gestire i template di un sito web - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Come gestire i template di un sito web Rate Topic: -----

#1 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 04 January 2011 - 06:29 AM

Ho realizzato il layout HTML del mio sito web, così ho inserito il file .html dentro a protected/view/project ovviamente il mio controller si chiamerà ProjectController.

Dentro a questo controller ho scritto questo codice:

  public function actionContatti() {
    $this->render("index",array(
      'content' => file_get_contents(dirname(__FILE__)."/../../contents/contatti.html"),
      ));
  }
  public function actionIndex() {
    $this->render("index",array(
      'content' => file_get_contents(dirname(__FILE__)."/../../contents/profilo.html"),
      ));
  }


Funziona: per ogni contenuto creo un file HTML e lo richiamo da qui. Però, a pelle, mi sembra una porcata. Voi che cosa fareste? Cosa offre Yii che non ho ancora visto?
0

#2 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 11 January 2011 - 03:21 AM

Di solito i siti hanno una parte statica, che non cambia o cambia poco, ed una parte dinamica, che cambia tanto.

La parte statica si mette in views/layout/templateName.php (con le varie inclusioni di css ed eventuali script)

La parte dinamica si mette nelle varie view.

I template non sono la parte piu' semplice da capire in Yii, il mio consiglio e' di vedere come funzionano view/template/main ed un view.

Se hai altri dubbi piu' specifici, chiedi pure in dettaglio.
0

#3 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 11 January 2011 - 11:13 AM

Ahhahah =) no no nessun dubbio. Erano mesi che non usavo Yii e mi ero dimenticato del sistema MVC adottato. Ho ovviamente cancellato il codice qui sopra e rifatto tutto seguendo lo schema Yii.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users