Я хочу поместить мою html-навигацию в отдельный файл php, поэтому, когда мне нужно ее отредактировать, мне нужно только ее отредактировать. Проблема начинается, когда я хочу добавить класс активным на активную страницу.
У меня есть три страницы и один общий файл.
common.php:
<?php
$nav = <<<EOD
<div id="nav">
<ul>
<li><a <? if($page == 'one'): ?> class="active"<? endif ?> href="index.php">Tab1</a>/</li>
<li><a href="two.php">Tab2</a></li>
<li><a href="three.php">Tab3</a></li>
</ul>
</div>
EOD;
?>
index.php: Все три страницы идентичны, за исключением того, что их страница $отличается на каждой странице.
<?php
$page = 'one';
require_once('common.php');
?>
<html>
<head></head>
<body>
<?php echo $nav; ?>
</body>
</html>
Это просто не сработает, если я не поместил свой навигатор на каждую страницу, но тогда вся цель ветки навигатора со всех страниц разрушена.
Я хочу, чтобы это было возможно? Что я делаю неправильно?
Спасибо
EDIT: при этом PHP-код внутри li не работает, он просто печатается, как если бы он был html