Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como agegar item de menu segun la web

Hola amigos!
como puedo agregar un item(fila) segun la web que este. pero yo tengo el fichero menu.php
aver si me explico mejor yo quisiera hacer algo como la web por ej al ingresar en un post o foro que cambie o se agrege un item.
no se como se hace.
Espero que me puedan ayudar
Gracias!

5
Puntos
1114
Visitas
4
Resp
Por pablo hace 105 meses
Experto
Respuesta #1
Puedes agregar una variable específica para la página que quieres, y que en menu.php se haga una condición para mostrar el item. Veamos un ejemplo sencillo.

Estás en el index, que sería la página principal. Aquí el menú será el general..
// Index.php
<body>


<?php include("includes/menu.php); ?> <! -- Menu -->

<h1>Este es el Home de la web.</h1>

</body>

Luego, tienes un Foro donde quieres mostrar un item del Menú que no se muestra en otras páginas.. Bueno, creo una variable llamada $itemEspecial.
// Foro.php

<body>

<?php
      
      $itemEspecial = true;
      includes("includes/menu.php"); <!-- Menu -->

?>

<h1> Este es el foro </h1>

</body>

Entonces mi menu.php tendría una condición de que si existe $itemEspecial, mostrará el item, si no, no lo mostrará. Ejemplo.
// Menu.php

<nav>

    <ul>
          <li>Home</li>
          <li>Foro</li>

          <?php

                if ($itemEspecial)
                   echo "<li>Nuevo Post</li>";

          ?>

          <li>Contacto</li>
    </ul>

</nav>

Pruébalo y cuéntanos como te fue :D


1
Puntos
Por Jose hace 104 meses
Experto Sitio web
Respuesta #2
Hola jose y si quisiera
que cambie cuado el balla a ver un post por ej colocando el titulo del post

me parece que se puede mediante creo con GET
no estoy seguro
Saludos
0
Puntos
Por pablo hace 104 meses
Experto
Respuesta #3
Jose dijo:
Puedes agregar una variable específica para la página que quieres, y que en menu.php se haga una condición para mostrar el item. Veamos un ejemplo sencillo.

Estás en el index, que sería la página principal. Aquí el menú será el general..
// Index.php
<body>


<?php include("includes/menu.php); ?> <! -- Menu -->

<h1>Este es el Home de la web.</h1>

</body>

Luego, tienes un Foro donde quieres mostrar un item del Menú que no se muestra en otras páginas.. Bueno, creo una variable llamada $itemEspecial.
// Foro.php

<body>

<?php
      
      $itemEspecial = true;
      includes("includes/menu.php"); <!-- Menu -->

?>

<h1> Este es el foro </h1>

</body>

Entonces mi menu.php tendría una condición de que si existe $itemEspecial, mostrará el item, si no, no lo mostrará. Ejemplo.
// Menu.php

<nav>

    <ul>
          <li>Home</li>
          <li>Foro</li>

          <?php

                if ($itemEspecial)
                   echo "<li>Nuevo Post</li>";

          ?>

          <li>Contacto</li>
    </ul>

</nav>

Pruébalo y cuéntanos como te fue :D


Buenas ya lo puede solucionar me ayudo muchismo tu aporte
ya lo puede incrementar de forma eficiente en mi proyecto
Saludo
y un abrazo
0
Puntos
Por pablo hace 104 meses
Experto
Respuesta #4
Me alegro que hayas podido hacerlo satisfactoriamente. ;)
0
Puntos
Por Jose hace 104 meses
Experto Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate