2013-05-23 3 views
0

내 사이트 페이지에 포함시키고있는 메뉴가 있는데, 메뉴의 활성 문서 링크에 스타일을 설정하고 싶습니다.활성 링크에서 스타일을 설정하는 REQUEST_URI

<ul> 
     <li><a href="slider.php" title="Slider" class="<?php 
if ($_SERVER["REQUEST_URI"] == ("/cms/app/slider.php")){echo 'active' ; 
}else{ 'not-active';} ?>">Slider</a></li></ul> 

그래서,이는? "slider.php URL = 일부 슬라이드 - 인 - dB"가 될 수있다 "slider.php"는 정적 문서가있을 때, 예상대로 작동하지만 아니다 또한; 또는 "store.php? id = 4"(또는 db의 다른 ID 번호), 나는 동적 페이지에서이 메서드를 구현하는 방법을 알지 못합니다. 날 도와 줄수 있습니까? 감사!

+0

$ _SERVER [ 'QUERY_STRING'] – Sam

+0

나는 그것을 사용하는 방법을 모르겠다. ... – JeanR

+0

나는 지금 이해하고있다! – JeanR

답변

0

@Sam 나는 단서를 사용했으며 완벽하게 작동합니다! 코드 :

<?php $urlsite=$_SERVER["QUERY_STRING"]; ?> 

<li><a href="slider.php" title="Slider" class="<?php 
      if ($_SERVER["REQUEST_URI"] == ("/campanario/cms/app/slider.php") | $_SERVER["REQUEST_URI"] == ("/campanario/cms/app/slider_edit.php?$urlsite")){echo 'active' ;} 

      else{ 'not-active';} ?>">Slider</a></li> 

고마워요!

0

if 테스트에서 이와 비슷한 방법을 시도해보십시오.

if (substr($_SERVER["REQUEST_URI"],0,strpos("?", $_SERVER["REQUEST_URI"]) == ("/cms/app/slider.php")) 

이것은 기본적으로 ?의 첫 번째 occurance까지 $_SERVER["REQUEST_URI"]의 내용을 취할 것입니다 귀하의 경우 조건이를 사용합니다.

관련 문제