Sim mas vai dar mais trabalho. Pra usar o método POST você deve usar formulário e botões ao invés de links, isso já seria trabalho pra alterar o menu principal e os links do menu.
Outra questão são os estilos. Estamos usando o bootstrap e o estilo muda , cor dos botões, formatação, fonte, tamano, etc.
Mas se isso realmente importa segue abaixo o código:
<?php
/*
Aqui a lógica é a mesma. Verifica se existe parâmetro no $_POST['titulo']
Passa o valor do parâmetro para a variável $titulo
*/
if (!empty( $_POST['titulo']) ){
$titulo = $_POST['titulo'];
}else{
$titulo = "Minha Loja";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--
Aqui é passada através do PHP o valor da variável $titulo
Para a tag <title>
-->
<title><?=$titulo?></title>
<link href="css/bootstrap.css" rel="stylesheet" />
<link href="css/loja2.css" rel="stylesheet" />
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<!--Aqui ao invés de usar link, usa-se um formulário, um campo invisivel
do tipo hidden com valor do título desejado já preenchido.
E é usado um botão para acionar o método POST e direcionar para
o endereço especificado. O mesmo ocorre para os demais botões do menu
-->
<!--a href="index.php?titulo=Minha Loja" class="navbar-brand">Minha Loja</a-->
<form action="index.php" method="post" >
<input type="hidden" name="titulo" value="Minha Loja" />
<button class="navbar-brand navbar-inverse">Minha Loja</button>
</form>
</div>
<div>
<ul class="nav navbar-nav">
<li>
<!--a href="produto-formulario.php?titulo=adiciona">Adiciona Produto</a-->
<form action="produto-formulario.php" method="post" >
<input type="hidden" name="titulo" value="Adiciona" />
<button class="navbar-brand navbar-inverse">Adiciona Produto</button>
</form>
</li>
<li>
<!--a href="produto-lista.php?titulo=Lista">Produtos</a-->
<form action="produto-lista.php" method="post" >
<input type="hidden" name="titulo" value="Lista" />
<button class="navbar-brand navbar-inverse">Produto</button>
</form>
</li>
<li>
<!--a href="#">Sobre</a-->
<form action="#" method="post" >
<input type="hidden" name="titulo" value="Sobre" />
<button class="navbar-brand navbar-inverse">Sobre</button>
</form>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="principal">
Como eu havia comentado, haverá alterações no estilo dos botões, então perceba que nós usamos classes diferentes nas tags button:
navbar-brand navbar-inverse
<button class="navbar-brand navbar-inverse">Adiciona Produto</button>
Mesmo assim haverá problemas com bordas e espaçamento entre os botões do menu, havendo necessidade de mudar os estilos.
Sendo assim no arquivo loja.css você deve incluir os seguintes estilos:
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
margin-left: 0px;
border-color: #222;
}
Além dos métodos GET e POST pode ser possível alterar o nome dos links através de javascript ou JQuery, mas aí já estamos falando de front end e não de PHP. Fica pra você pesquisar.
Espero ter ajudado.
Abracos
É necessário verificar se realmente é necessário