$this->redirect(array('controller'=>'posts','action'=>'index'));

... placed in the pages controllers display function does indeed
redirect.  The problem is that I want it to redirect only from the
front / root page and not from any other static pages:

public function display() {
        $path = func_get_args();

        if (*front / root page*)
                $this->redirect(array('controller'=>'posts','action'=>'index'));
        else {
                $count = count($path);
                if (!$count) {
                        $this->redirect('/');
                }
                $page = $subpage = $title_for_layout = null;

                if (!empty($path[0])) {
                        $page = $path[0];
                }
                if (!empty($path[1])) {
                        $subpage = $path[1];
                }
                if (!empty($path[$count - 1])) {
                        $title_for_layout = Inflector::humanize($path[$count - 
1]);
                }
                $this->set(compact('page', 'subpage', 'title_for_layout'));
                $this->render(implode('/', $path));
        }
}

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to