He examinado preguntas anteriores sobre esto y la gente dice php y no he encontrado una respuesta. ¿Cómo convierto mi barra de navegación a PHP y la uso en varias páginas HTML? ¿Alguien podría decirme cómo hacerlo? Actualmente estoy tomando un curso de codecademy sobre php y es muy difícil de entender así que por favor sea paciente.

<div class="tabs">
  <ul>
    <a href="http://degraphic-design.dunked.com/contact-me" style="text-decoration:none">
      <li class="contact">Contact</li>
    </a>
    <li class="dropdown">Shop</li>
    <li class="forum">Forum</li>
    <a href="index.html" style="text-decoration:none">
      <li class="about">About</li>
    </a>
    <li class="team">Team</li>
    <a href="http://degraphic-design.dunked.com/" style="text-decoration:none">
      <li class="portfolio">Portfolio</li>
    </a>
  </ul>
</div>
0
yurgburg 7 mar. 2017 a las 05:31

2 respuestas

La mejor respuesta

Supongamos que tiene about.php y home.php en la raíz de su sitio web. Cree un directorio llamado partials (o lo que sea), vaya a partials y coloque el contenido de su HTML de navegación en un archivo llamado nav.php. Luego, en about.php y home.php, use esto donde desee incluir el código de navegación

<?php include 'partials/nav.php'; ?>
1
Michael Coker 7 mar. 2017 a las 02:45

Aquí hay una manera (extremadamente básica):

Cree un archivo PHP llamado index.php

<!DOCTYPE html>
<html>
<body>

<header>
    <?php
    include 'header.php';

    /**
     * say you wanted a different header for shop
     * if($_GET['page'] === 'shop') {
     *      include 'header-shop.php';
     * } else {
     *      include 'header.php';
     *}         
     */
    ?>
</header>
<div id="main">
    <?php
    include $_GET['page'].'.php'; // assuming your storing your pages in same path as index
    ?>
</div>
<footer>

    <?php
    include 'footer.php';
    ?>
</footer>
</body>
</html>

Luego una header.php

<div class="tabs">
    <ul>
    <li><a href="index.php?page=contact">Contact</a></li>
    <li><a href="index.php?page=shop">Shop</a></li>
    </ul>
</div>

Y cree sus archivos de página contact.php, shop.php ect.

Actualizado a un ejemplo un poco más elaborado para darle la idea.

1
Yolo 7 mar. 2017 a las 02:57