2011-10-28 3 views
1

콘텐츠 만 변경하려는 메뉴가 있습니다.동일한 메뉴를 사용하여 다른 웹 페이지에 대한 중복 코드 방지

다른 페이지를 구성 할 별도의 파일을 원했습니다.

메뉴를 별도의 PHP 파일에 저장하고 기본 페이지에 포함 할 수 있습니다.

10 개 이상의 메뉴가있는 경우 조금 반복됩니다.

콘텐츠 부분을 jQuery로 업데이트하는 앵커 태그 탐색이 있다는 것을 알고 있습니다.

하지만 좀 어떤 이유로 주소 표시 줄에 그 # 태그를 좋아하지 않아 (또는 내가 안?)

이 관리하는 더 좋은 방법이 있나요?

답변

1
  1. 각 파일에 include가 포함 된 한 줄을 추가하는 것은 실제로 그렇게 반복되는 작업이라고 생각하지 않습니다. 현지 사람들의 99 %가 thir 코드에서 반복적 인 방식입니다. 사용자의 선택에 따라 좀 더 지능적인 무언가를 원하는 경우

  2. 그러나, 당신은 하나 개의 프로그램 파일을 만들 수 있습니다 메뉴를 포함, 많은 데이터 파일, 표시 여기

매우 간단한 예입니다

<a href="index.php">Main page</a><br> 
<a href=?about>About</a><br> 
<a href=?links>Links</a><br> 
<br><br> 
<? 
if (empty($_SERVER['QUERY_STRING'])) { 
    $name="index"; 
} else { 
    $name=basename($_SERVER['QUERY_STRING']); 
} 
$file="txt/".$name.".htm"; 
if (is_readable($file)) { 
    readfile($file); 
} else { 
    header("HTTP/1.0 404 Not Found"); 
    exit; 
} 
?> 
+0

고마워요! 나는 이것을 시험해 볼거야^_^많이 고맙다 :) – Dreamingwhale

3

메뉴를 별도의 PHP 파일에 저장하고 기본 페이지에 포함 할 수 있습니다.

예. 그렇게.

콘텐츠 부분을 jQuery로 업데이트하는 앵커 태그 탐색이 있다는 것을 알고 있습니다.

검색 엔진이 중단됩니다. JS에 따라 다릅니다. Avoid it.

+0

감사합니다. 앵커 태그 탐색으로 만든 다른 웹 사이트 중 하나를 살펴 보겠습니다. 많이 감사드립니다. – Dreamingwhale