Добрый день, Великие Джедаи!
Я меня следующие трудности...
Я сделал сайт:
karlson-tour.ru
Я хочу избавиться от одинакового кода на каждой странице (шапка, меню, подвал).
Как лучше это сделать?
1. Натянуть на WordPress? (Хватит ли знаний? Как потом править сайт просто на локальном компьютере и обновлять основной?)
2. Сделать вставку php-кода? (Напр. require_once(), но как выделить активный пункт меню?)
3. Сделать javascript вставку (тут вообще ничего не понятно)
<div class="collapse navbar-collapse navbar-responsive-collapse">
<div class="menu-container">
<ul class="nav navbar-nav">
<li class="active">
<a href="index.html" class="dropdown-toggle">
</a>
</li>
<li class="">
<a href="partnership.html" class="dropdown-toggle">
Сотрудничество
</a>
</li>
<li class="dropdown">
<a href="tel:+78122411466" class="dropdown-toggle"><i class="menu-icons-style radius-x fa fa-phone"></i> +7 (812) 241-14-66</a>
</li>
</ul>
</div>
</div>
Решение:
1. Добавил в начало строчку:
<?php require_once('assets/php/costom.php') ?>
<!DOCTYPE html>
В costom.php следующий код:
<?php
function getMenu($arr)
{
$index = '';
$parnership = '';
if($arr == index){$index='class="active"';}
if($arr == partnership){$parnership='class="active"';}
echo '
<div class="menu-container">
<ul class="nav navbar-nav">
<li '.$index.'>
<a href="index.php" class="dropdown-toggle">
Экскурсия по крышам
</a>
</li>
<li '.$parnership.'>
<a href="partnership.php" class="dropdown-toggle">
Сотрудничество
</a>
</li>
<li>
<a href="tel:+78122411466" class="dropdown-toggle"><i class="menu-icons-style radius-x fa fa-phone"></i> +7 (812) 241-14-66</a>
</li>
<li>
<a href="http://vk.com/karlsontour" target="_blank"><i class="menu-icons-style radius-x fa fa-vk"></i></a>
</li>
</ul>
</div>
';
}
?>