Nikhil Mozika Nikhil Mozika - 4 months ago 21
PHP Question

PHP Header & Footer

I am trying to create a common header & footer for my entire website. But my webpages are organized in different folders. How should i define my links inside the PHP file so that i can include them in all the pages.Below in a part of my menu.php file.

Code:Root
<li>
<a href="company.html" <?php echo $active[2] ?>>COMPANY</a>
<ul>
<li><a href="team.html"><strong>Our</strong> Team</a></li>
<li><a href="index.html#clienteles"><strong>Our</strong> Clientele</a></li>
<li><a href="company.html#testimonials">Testimonials</a></li>
<li><a href="others/profile.html"><strong>Our</strong> Profile</a></li>
</ul>
</li>

Code: Child
<li>
<a href="../company.html" <?php echo $active[2] ?>>COMPANY</a>
<ul>
<li><a href="../team.html"><strong>Our</strong> Team</a></li>
<li><a href="../index.html#clienteles"><strong>Our</strong> Clientele</a></li>
<li><a href="../company.html#testimonials">Testimonials</a></li>
<li><a href="../others/profile.html"><strong>Our</strong> Profile</a></li>
</ul>
</li>


I don't want to use absolute path, because i am testing the site in a local apache server on my mac.

Answer

You should use an absolute path. Just create a BASE_URL constant for your project and point it to your base URL. After that just append it to your URLS

<li><a href="<?php echo BASE_URL?>/team.html"><strong>Our</strong> Team</a></li>
...
...
...
<li><a href="<?php echo BASE_URL?>/path/team.html"><strong>Our</strong> Team</a></li>
Comments