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).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.

OK

Loading...
...
Закрыть