2010-02-25 17 views
8

Sto provando a creare un sistema di template in CodeIgniter come wordpress. Qualcuno ha qualche link o consiglio da condividere con me su questo argomento?Sistema di template in CodeIgniter come wordpress?

Vorrei creare diverse funzioni che posso chiamare da quelle pagine di modello di PHP come in wordpress. Ad esempio, per visualizzare i commenti di un oggetto o passare in rassegna qualcosa, o anche un tag_could.

la cartella delle viste conterrebbe le diverse cartelle modello & file.

e sì c'è smarty, ma no non voglio usarlo.

risposta

4

Partenza

http://www.williamsconcepts.com/ci/codeigniter/libraries/template/index.html

Template è giusto per te se:

  • Ci si sente come l'utilizzo di vista può essere goffo, soprattutto quando "embedding" punti di vista.
  • Non ti piace chiamare l'intestazione, il piè di pagina e altre viste globali da qualsiasi metodo del controller.
  • Si preferisce avere un "modello principale" che può essere modificato per qualsiasi controller al fine di soddisfare le esigenze di progettazione di applicazioni uniche.
  • Non si desidera modificare drasticamente il modo in cui si interfacciano i controller e le viste.
  • Ti piace la documentazione chiara e completa alla pari con la Guida dell'utente di CodeIgniter.
+1

il link è morto! – xyonme

11

Dai un'occhiata al mio Template library. Supporta moduli, temi, parziali e layout in modo da poter creare un layout principale per ogni tema, quindi avere viste modulari se lo si desidera.

Mentre non sei un fan di Smarty, potresti provare a provare Dwoo. Sono entrambi molto simili ma Dwoo ha il vantaggio di non succhiare palle di asino importanti, che è la rovina principale di Smarty. Ho scritto un extension for the CodeIgniter Parser library per farlo usare Dwoo, che si integra perfettamente con la mia libreria Template.

Tra i due è possibile creare applicazioni MVC potenti e con funzionalità a tema.

+0

uno su phil ive basato mio fuori di lui e ha funzionato ottimo –

+0

Il mio non è abbastanza buono per te Tom? heh :-p Se hai voglia di contribuire con le modifiche, sono sempre felice di unire o accettare le forchette di Github. –

+0

grazie: D Sto utilizzando la libreria di modelli che sylvio ha pubblicato perché ha commentato prima e sono già entrato nel codice, ma dopo aver esaminato il link che hai fornito, mi assicurerò di dare un'occhiata anche alla tua libreria di template e vedere quale funziona meglio visto che venderò questo script che sto facendo ho bisogno che sia facile da personalizzare. molte grazie per la tua risposta – Christophe