Bueno si es así, deberías tener en la sesión correspondiente el tipo de
template que estás usando. Por ende puedes poner en el beforeRender del
app_controller o de los controladores específicos que quieras ocupar, algo
como:
if(is_file(ROOT . DS . APP_DIR . DS . 'views' . DS . 'layouts' . DS .
$nombre_template . '.ctp')){
$this->layout = $nombre_template;
}
--
David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo y diseño Web
[email protected] | http://www.andain.cl/
2010/12/7 Carlos Eduardo Sotelo Pinto <[email protected]>
> Genial, y que sucede si estoy usando un template?
>
> en realidad si los tengo en la base de datos, pero quiero usar algunos por
> defecto, por ejemplo un template cuando tengo un blog o cuando es un pagina,
> pero que actue por default, y teniendo en cuenta que por ejemplo puede o no
> existir un template llamado blog, por eso la consulta
>
> saludos
>
> 2010/12/7 David Riveros <[email protected]>
>
> is_file(ROOT . DS . APP_DIR . DS . 'views' . DS . 'layouts' . DS .
>> $nombre_template . '.ctp');
>>
>> Con eso ves si el archivo existe. Aún así, deberías tener en BD los
>> nombres de template para consultarlos.
>>
>> Saludos.
>>
>> --
>>
>> David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo y diseño
>> Web
>> [email protected] | http://www.andain.cl/
>>
>> 2010/12/7 Carlos Eduardo Sotelo Pinto <[email protected]>
>>
>>> hola lista
>>>
>>> saben si existe la posibilidad de hacer un
>>>
>>> template_exists (template)
>>>
>>> antes de escogerlo.
>>>
>>> la pregunta es para poder ustiliar distintos tenplates, pero primero
>>> ahcer una verificacion de la existencia del mismo
>>>
>>> saludos
>>>
>>> --
>>> Carlos Eduardo Sotelo Pinto a.k.a. krlos
>>> PHP Senior Web Developer
>>> Cell (preferred): +51, 959980794
>>> Skype: csotelop
>>> Yahoo: csotelop
>>> MSN: [email protected]
>>> GTalk: [email protected]
>>> pgp.rediris.es 0xF8554F6B
>>> GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
>>> GNULinux RU #379182 || GNULinux RM #277661
>>>
>>> --
>>> 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]<cakephp-es%[email protected]>
>>> Para tener acceso a más opciones, visita el grupo en
>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>
>>
>> --
>> 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]<cakephp-es%[email protected]>
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>
>
>
> --
> Carlos Eduardo Sotelo Pinto a.k.a. krlos
> PHP Senior Web Developer
> Cell (preferred): +51, 959980794
> Skype: csotelop
> Yahoo: csotelop
> MSN: [email protected]
> GTalk: [email protected]
> pgp.rediris.es 0xF8554F6B
> GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
> GNULinux RU #379182 || GNULinux RM #277661
>
> --
> 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]<cakephp-es%[email protected]>
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
--
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.