Re: Setting a non "default.thtml" layout for a ''app/view/pages" .thtml file

2007-01-21 Thread Grant Cox

Just have

$this->layout = 'your_other_layout';

inside your view.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Setting a non "default.thtml" layout for a ''app/view/pages" .thtml file

2007-01-21 Thread djiize

hi

To avoid messing the core, in your /app/app_controller.php (create one
if none):

class AppController extends Controller {
  function beforeRender() {
if ($this->name == 'Pages' && $this->action == 'your_static_page')
{
  $this->layout = 'other_layout';
}
  }
}

If I remember well, I saw a method to set your layout in the view file,
maybe you can search it in the group

neospirit a écrit :
> Hi Andrew,
>
> Thanks for the reply. I actually am trying to avoid messing with
> cake/libs/controller codes. Your way by overwriting pages controller is
> working fine, but if there's no current cake's elegant workaround on it I'm
> considering to mimic its functionality by creating a statics controller and
> adding it to the routes config. That way future updates in cake core won't
> affect my apps. Though I doubt there'll be major changes in cake's way with
> the pages controller or critical use with it in the core, it's better to
> play safe IMHO. Just exploring and learning best cake practice with the
> small stuff.
> 
> Thanks again.
> 
> Uwie


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Setting a non "default.thtml" layout for a ''app/view/pages" .thtml file

2007-01-21 Thread neospirit

Hi Andrew,

Thanks for the reply. I actually am trying to avoid messing with
cake/libs/controller codes. Your way by overwriting pages controller is
working fine, but if there's no current cake's elegant workaround on it I'm
considering to mimic its functionality by creating a statics controller and
adding it to the routes config. That way future updates in cake core won't
affect my apps. Though I doubt there'll be major changes in cake's way with
the pages controller or critical use with it in the core, it's better to
play safe IMHO. Just exploring and learning best cake practice with the
small stuff.

Thanks again.

Uwie


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Setting a non "default.thtml" layout for a ''app/view/pages" .thtml file

2007-01-20 Thread Andrew McCafferty

Uwie,

I'd take a copy of cake/libs/controller/pages_controller.php and paste
in into app/controllers/

Add the following into app/controllers/pages_controller.php:

var $layout = 'your_custom_layout';

Create 'your_custom_layout.thtml' in app/views/layouts/ and hopefully
Bob's your uncle :-)

HTH,
Andrew

neospirit wrote:
> Hi all.
>
> I need to set the layout for a static page in my "views/pages" to another
> layout already in my "views/layouts" so it's not going to use the
> default.thtml one. I've searched the group and found none, and I believe
> I've missed the part about "views/pages" in manual if there's any.
>
> So, is it possible to do something about this? Helps really appriciated.
> 
> Uwie


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Setting a non "default.thtml" layout for a ''app/view/pages" .thtml file

2007-01-20 Thread neospirit

Hi all.

I need to set the layout for a static page in my "views/pages" to another
layout already in my "views/layouts" so it's not going to use the
default.thtml one. I've searched the group and found none, and I believe
I've missed the part about "views/pages" in manual if there's any.

So, is it possible to do something about this? Helps really appriciated.

Uwie


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---