Te respondo en rojo tus dudas

El 6 de septiembre de 2011 06:19, OsSk4R <[email protected]> escribió:

> Buenas a todos,
> Me gustaría haceros un par de consultas para ver si voy bien
> encaminado o cual sería el mejor camino a escoger.
> Os cuento, he leído acerca de los themes de cake y, me he dispuesto a
> trabajar con ellos. En la ruta app/views, he creado una carpeta themed
> y dentro otra con el nombre del theme (bpack). Queda así: app/views/
> themed/bpack
>
> Mi duda es que según he leído, todo lo que habia anteriormente en la
> carpeta app/views, o sea, las carpetas layouts, pages, etc habia que
> meterlo en la carpeta del theme, por tanto me pregunto ¿estoy haciendo
> bien?. Actualmente en app/views lo único que tengo es la carpeta
> themed con el nombre del theme (bpack) y dentro de esta todas las
> demás carpetas (layotus, pages, etc)
>
> No es necesario, por defecto cuando llamas a un css, layout, js si este no
existe en el directorio themed lo busca en el general, por lo que puedes
tener archivos que son transversales al theme en los directorios de siempre.

Por ejemplo yo use los themes para mostrar en un dominio un sitio modificado
para ipad, iphone y navegador de escritorio, deje los archivos para el
navegador de escritorio como siempre se hace y los de iphone y ipad dentro
de 2 temas por lo que si una pagina no tenia version especial para iphone o
ipad mostraba por defecto la para el navegador normal


> Otra consulta que me gustaría hacer, es que los archivos css y js del
> theme en cuestión, los tengo que guardar en app/webroot/themed/bpack/
> css y app/webroot/themed/bpack/js ¿Hasta aquí todo bien no?
> El problema que tengo con esto es a la hora de llamar al css ya que no
> me lo coje.
>

Los archivos js, img, css deben ir dentro de un directorio llamado webroot
dentro del theme, me parece que esto es según la versión de cakephp, en la
1.3 se creo esto (esto no estoy 100% segudo revisalo en book.cakephp.org)


> En la ruta app/views/themes/bpack/layouts, tengo un archivo llamado
> default.ctp.
> Si pongo esto: <?php echo $this->Html>css('default'); ?> para que me
> coja el archivo css que esta guardado en la carpeta app/webroot/themed/
> bpack/css no me lo coje, sin embargo, si hago:
> <?php echo $this->Html->css('../themed/bpack/css/default'); ?>
> Sí funciona. Mi duda es, ¿es esto correcto?
>

Si usas los helpers no deberías usar ../RUTA/css/archivo.css esto igual se
soluciona al corregir el punto anterior.


>
> Muchas gracias por el salvavidas ;)
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
>


-- 
Leonardo Hidalgo Piña
Desarrollador Web
http://braindeveloper.me

MSN: [email protected]
Celular: (+56) (99) 632 5603
Skype: r0cket82
Twitter: rocket82

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a