php - remove - strip_tags()
¿Cómo hacer que navbar sea constante en varias páginas? (2)
Aquí hay una forma (extremadamente básica):
Crea 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, un 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 crea tus archivos de página contact.php, shop.php ect.
Actualizado a un ejemplo un poco más elaborado para darle la idea.
He visto preguntas 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 múltiples páginas html? ¿Podría alguien decirme cómo hacerlo? Actualmente estoy tomando un curso de codecademy sobre php y es realmente difícil para mí entenderlo, así que por favor sean pacientes.
<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>
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
, usa esto donde quieras incluir el código de navegación
<?php include ''partials/nav.php''; ?>