Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed Templating with Twig!
You have completed Templating with Twig!
Preview
We'll use Twig's extends tag to create a second page for our site. We will also set up some simple routing to control which page should be shown.
Simple routing:
$path = $_SERVER['REQUEST_URI'];
if ($path == '/contact') {
$nav['contact']['status'] = 'active';
echo $twig->render('contact.twig', array('navigation'=>$nav, 'a_variable' => 'Hello World!', 'page' => $path, 'form' => $_POST));
} else {
$nav['contact']['status'] = 'active';
echo $twig->render('home.twig', array('navigation'=>$nav, 'a_variable' => 'Hello World!', 'page' => $path));
}
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
For now, we're just going to
add an h1 header to the page.
0:00
block content.
0:04
<h1> Contact Us.
0:10
And we'll end the block.
0:17
We need to tell our index.html file when
to call the home versus the contact page.
0:21
But first we need to make sure
that our server will know to
0:28
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up