The most effective way to restrict democracy is to transfer decision making from the public arena to unaccountable institutions. Chomsky.

Layouts en CakePHP

2008-04-25 21:24:25-05

Desarrollo

Para cambiar la apariencia general de nuestra aplicación CakePHP usa layouts, los cuales están colocados en el directorio app/views/layouts/.  Un layout mínimo sería como este:

< ? php
  echo $html->docType();
  echo '< html>< head >';
  echo $html->css('styles');   // carga los estilos CSS
  echo '<  title >'.  $title_for_layout . '< /title >';
?>
< /head >
< body >
  < ? php echo $content_for_layout; ?>
< /body >
< /html >

Este archivo lo guardamos como app/views/layouts/portal.ctp, la extensión ctp es por "cake template". La variable más importante aquí es $content_for_layout, que contiene el resultado de la vista. En este caso, como se indica, debe existir un archivo  /app/webroot/css/styles.css con el diseño del layout.

Si queremos usar este layout debemos indicarlo en  la acción del controlador:

$this->layout = 'portal';

por omisión el valor de $this->layout es 'default' y por eso ese es el layout que CakePHP busca por default, pero yo prefiero tener un layout default.ctp  simple y sin  mucho CSS porque cuando CakePHP manda errores el default.ctp muchas veces tiene demasiadas cosas.

Este es un ejemplo elemental, por supuesto los layouts de la vida real son más complejos, como éste.
 
 

Permalink: http://www.mononeurona.org/users/entry/aarkerio/1300


Comments Comentblogs:
1.- rnstux rnstux wrote:

Muy buenos tus quick's!! Me gustaria que siguieras sacando mas..y si puedes como utilizar javascript con cakephp :) grax!

2008-04-28 16:22:26-05
2.- rnstux rnstux wrote:

ah y tambien explicar lo de las relaciones...hasMany, etc etc..

2008-04-28 16:24:15-05

New Comentblog

Captcha



Login



Remember me:
aarkerio
Manuel Montoya estudió neuropsicología en la facultad y en el Instituto de Biomédicas de la UNAM. Trabajó en Compaq de México como diseñador de software, tiene diez años de experiencia en Java, PHP y SQL. Le interesan muchas cosas y neciamente le da por escribir sobre todas ellas.

Actualmente trabaja en Chipotle Software, desarrollando Karamelo, una herramienta de e-Learning. Jedit.org y WindowMaker son su editor y escritorio favoritos.
GNU W3C anarquismo cakephp centauro ciencia cine cooperación cooperativa hacking historia humor internet karamelo linux literatura méxico música netbsd política programación psicología recetas sociedad software libre arte
Powered by:
Despabilando la MonoNeurona.org
Livechat

<-Nombre
aarkerio wrote:
En Tehuacán nos vemos, en el tapanco
2 days, 21 hours ago

s1m0 wrote:
Ps tu dices cuando, brindamos con la bebida de los dioses!!!
1 week, 6 days ago

Karla wrote:
saludos guapo!
on 7/3/08

aarkerio wrote:
No, sólo que hagas cut&paste
on 28/2/08

dmesg wrote:
aarkerio, crees que puede haber la posibilidad de en mi blog de mononeurona se puedan ver los post que he puesto en mononeurona?
on 21/2/08

dmesg wrote:
ya pude postear, y ya pude ver mis post :)
on 21/2/08

dmesg wrote:
y desaparesieron todos mis post
on 20/2/08

dmesg wrote:
aarkerio ya no puedo postear en mononeurona :(
on 20/2/08

dmesg wrote:
aarkerio no puedo postear en mi blog de mononeurona :(
on 25/1/08

mandrake wrote:
http://www.mononeurona.org/news/display/121
on 9/1/08

¿Qué estuve haciendo?
Trabajando, yo si trabajo ;-)
1 day, 1 hour ago
Me voy a comer un pozolín con la chela, que hace calor
4 days ago
Me voy al gotcha del Ajusco
6 days, 6 hours ago
Tiempo de ir por la chela
1 week, 3 days ago
Me voy al Centro de la Imagen en Balderas
1 week, 4 days ago
estuvo chido, nos vemos el próximo año, s1mo me debe un curado de melón ;-)
1 week, 6 days ago
Voy a dar un curso de CakePHP
2 weeks ago
Okas!
2 weeks, 3 days ago
Me voy por una chela
2 weeks, 5 days ago
me voy a dormir!
3 weeks ago
Galerias
aarkerio's Forums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2008.