2013-07-28 8 views
0

내 사이트에 모든 기본 사이트 페이지가있는 탐색 사이드 바가 있습니다. 여기에는 현재 페이지가 링크가 아니라는 점을 제외하고는 모든 페이지에 동일한 링크가 있습니다. 따라서 링크가 아니라는 점을 시각적으로 알 수 있습니다. 다시 켜면 현재 페이지에 링크 할 이유가 없습니다. 현재 저는 수동으로이 작업을하고 있는데, 새 페이지를 만들 때마다 링크 목록을 복사하여 붙여 넣은 다음 링크를 현재 페이지의 일반 텍스트로 바꾸는 것입니다. 그러나, 나는 모든 기존 페이지로 돌아가서 새 페이지를 추가해야합니다. 외부 파일에 링크 목록을 만들 수있는 방법이 있나요, JS 스크립트 등으로 현재 페이지의 목록 항목에서 링크를 동적으로 제거하고 텍스트로 바꾸기 만하면됩니다. 페이지 템플릿을 만들고 새 페이지를 추가 할 때 동시에 모든 페이지를 업데이트합니까?동적 탐색 사이드 바 콘텐츠

아주 간단한 링크 목록입니다. 예를 들어,/overworld/lightworld 페이지에 표시되는 목록은 다음과 같습니다.

<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> 

목록은 이상보다,하지만 그것은 생각 :

<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 페이지에서 동일한 목록입니다.

답변

0

간단한 PHP을 사용해야합니다.

예를 들어 nav.php이라는 파일을 만듭니다. 메뉴를 넣어주세요. 그런 다음, 다른 위치에서이 파일을 호출하려면이를 넣어 :

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

을 그런 다음 모든 사이트에 주어진 링크를 변경하려는 경우, 당신은 단지 nav.php 파일에 한 번을 수정해야합니다.

피씨 - 모든 파일은 .php 확장자 여야합니다. 그렇지 않으면 작동하지 않습니다.

관련 문제