2011-04-22 6 views
0

나는 이것을 코딩하는 데 시간을 낭비하기 전에 생각을 가지고 내 배로 그것을 전달하고 싶었습니다.PHP가 포함 된 동적 nav 및 javascript

나는 master nav가 들어있는 php include 파일을 가지고 있습니다. 마스터 nav은 ID가있는 div의

으로 구성되어 있습니다. 각 페이지에는 "getbyid"를 실행하는 자바 스크립트가 있으며 페이지 링크가 포함 된 div id를 축소하고 이미 확장되어 있습니다 숨겨진 div에는 "활성/강조 표시된"아이콘/현재 사용중인 페이지를 나타내는 텍스트가 들어 있습니다.

이렇게하면 편집하기 쉽고 동적 인 사용자 친화적 인 마스터 PHP 탐색 기능이 있습니다.

이 방법은 다른 사람에게 어떻게 소리가 나나요?

JS 입력란에 JS가 비활성화되어 있거나 설치되어 있지 않으면이 기능이 항상 작동하지 않는다는 것을 알고 있습니다. 이 기능은 PHP만으로 수행 될 수 있습니까?

관심있는 아이디어 나 추가 사항을 미리 보내 주셔서 감사합니다.

답변

0

HTML과 JS로 직선으로 작업하는 몇 페이지를 먼저 구한 다음, 그 두 페이지 사이에서 변경되는 비트를 확인한 다음 PHP가 그 변경 사항을 출력하도록하십시오.

이 페이지가 PHP가 처리해야하는 GET 또는 POST 호출도 보내야하는 경우 PHP를 기본적으로 사용하기 전에 기본적으로 작동하는 코드가 있는지 확인하는 것이 중요합니다.

또한 다른 성가신 오류를 피하려면 각 페이지의 각 ID가 고유해야합니다.

동료 중 한 사람의 이러한 힌트가 당신에게 약간의 위생을 줄 수 있기를 바랍니다. :)

0

당신이하고있는 일은 PHP로 할 수 있습니다. 다양한 서버 변수를 사용하여 현재 페이지의 URL을 얻을 수 있습니다.

$ _SERVER [ 'REQUEST_URI']는 특히 유용합니다. 하지만 다른 사람들이 도움이 될 수 있습니다 http://php.net/manual/en/reserved.variables.server.php

그런 다음, 네비게이션을 렌더링 할 때 해당 정보를 사용할 수 있으며 에코되는 html에 적절한 CSS를 추가하면됩니다.

표시 : 접을 수있는 div에 대해 아무 것도 표시하지 않고 활성화 할 div에 class = "active"를 추가합니다.

나는 이것이 자바 스크립트보다 더 신뢰할 수 있고 페이지가 사후 하중으로 편집되지 않고 인터페이스가보다 깨끗하고 부드러워 질 것이라고 믿습니다.

관련 문제