Professional CodeIgniter, Thomas Myer

Chapter 8: Last-Minute Upgrades
249


Updating the Welcome Controller

Now that you ' ve built the administrative tools to manage pages, tie this into the Welcome controller so
that you can display pertinent information on select pages -- such as the About Us page, the Privacy
page, and the Contact page.

Open the Welcome controller in a text editor, and scroll down to the end, where you should see three
stub functions for
about_us()
,
contact()

, and
privacy()

. You ' re going to delete those three and
replace them with a single function called
pages()

. Why? Because it makes no sense to give Claudia
unlimited capability to create new pages, but no way to add those pages except through hard - coded
controller functions.
Here ' s what the
pages()

function will look like when you ' re done:
function pages($path){
$page = $this-
>
MPages-
>
getPagePath($path);
$data[`main'] = `page';
$data[`title'] = $page[`name'];
$data[`page'] = $page;
$data[`navlist'] = $this-
>
MCats-
>
getCategoriesNav();
$this-
>
load-
>
vars($data);
$this-
>
load-
>
view(`template');
}

Figure 8 - 4
c08.indd 249
c08.indd 249
6/10/08 5:37:29 PM
6/10/08 5:37:29 PM


Другие страницы

 
Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.