You can create static pages in cakePHP by adding .ctp files under /app/views/pages folder and can access it using the URI http://sitename/pages/pagename.ctp.
Try creating two files page1.ctp and page2.ctp and add those files under /app/views/pages folder.
page1.ctp
<h1>Page 1</h1> <p>Static Content for page 1 goes here</p>
page2.ctp
<h1>Page 1</h1> <p>Static Content for page 1 goes here</p>
Depending on certain conditions, if you want to determine the layouts navigation panels or display/hide certain layers in the layout, you can do this by copying the pages_controller.php from /cake/libs/controller/pages_controller.php to /app/controllers/ and then modify the display() method by checking the value of the passed parameters.
function display(){
......
......
$display_page = $this->params['pass'][0];
switch($display_page){
case "page1":
$this->layout('my_layout_1');
break;
case "page2":
$this->layout('my_layout_2');
break;
.......
}
......
}
By copying the pages_controller.php to /app/controller/ directory you have the possibility to add some helpers through which you modify the output rendered to the static pages.
You can also handle it in the /app/app_controller.php (you need to move the app_controller.php file from /cake/libs/controller folder to /app/ folder).