2013-07-28 13 views
0

У меня есть боковая панель навигации на моем сайте со всеми основными страницами сайта, где каждая страница имеет те же ссылки, за исключением того, что текущая страница не является ссылкой, поэтому вы можете визуально определить, повторно, и нет никакой причины для ссылки на текущую страницу. В настоящее время я делаю это вручную, копируя и вставляя список ссылок каждый раз, когда создаю новую страницу, а затем заменяю ссылку на текущую страницу простым текстом. Однако, я должен вернуться к всем существующим страницам и добавить новую страницу. Есть ли способ создать список ссылок во внешнем файле, возможно, сценарий JS или что-то еще, что динамически удаляет ссылку в элементе списка для текущей страницы, заменяя ее просто текстом, поэтому я могу просто импортировать его в свой шаблон страницы и обновлять все страницы одновременно, когда я добавляю новую страницу?Содержимое боковой панели динамической навигации

Это довольно простой список ссылок. Например, вот список, который отображается на странице/world/lightworld.

<div id="sidebar"> 
    <ul id="nav"> 
    <li> 
     Overworld 

     <ul> 
     <li>Light World</li> 

     <li><a href="/overworld/icyworld/">Icy World</a></li> 
     </ul> 
    </li> 
    </ul> 
</div> 

А вот тот же список на странице/OverWorld/icyworld:

<div id="sidebar"> 
    <ul id="nav"> 
    <li> 
     Overworld 

     <ul> 
     <li><a href="/overworld/lightworld/">Light World</a></li> 

     <li>Icy World</li> 
     </ul> 
    </li> 
    </ul> 
</div> 

список длиннее, чем это, но это идея.

ответ

0

Вы должны использовать простой PHP.

Создайте файл, например, nav.php. Поместите в это меню. Затем вызвать этот файл из любого другого места, просто поставить это:

<?php include('nav.php'); ?> 

Затем, если вы хотите изменить данную ссылку на каждом сайте, вам просто нужно изменить его один раз в nav.php файле.

P.S - все ваши файлы должны иметь расширение .php, в противном случае оно не будет работать.