특정페이지만 body색상 변경 채택완료
안녕하세요.
현재 body에는 black색상이 적용된 상태인데,
blue.php에만(특정 페이지) 배경색을 blue색상으로 지정하고 싶습니다.
아래와 같이 작성하니 모든페이지가 blue색상으로 변합니다..
도움 부탁드립니다.
head.sup.php에서 변수를 만들고
</p>
<p>var <span style="color:#3498db;">blue </span>= "<?php echo /경로/blue.php; ?>";</p>
<p>
</p>
<p><?php if ($blue) {</p>
<p> echo '<link rel="stylesheet" href="'.G5_THEME_CSS_URL.'/blue.css">'.PHP_EOL;</p>
<p>}</p>
<p>?></p>
<p>
blue.css는 body {background-color:blue;}로 작성되어있습니다.
답변 5개
특정페이지의 파라미터값으로 css 설정해보세요.
if(location.search == '파라미터값') {
document.body.style.background = 'color';
}
window.addEventListener("load",function() { changeBackground('blue') });
댓글을 작성하려면 로그인이 필요합니다.
if ($blue) {
->
if (strpos($_SERVER['SCRIPT_NAME'], 'blue.php') !== false) {
댓글을 작성하려면 로그인이 필요합니다.
일단 위쪽 코드의 blue는 자바스크립트 변수이고,
아래쪽의 코드는 php변수네요.
blue.php 파일 윗부분에
$url_temp = basename($_SERVER['PHP_SELF']);
//또는
//$url_temp = basename(__FILE__);
//echo $url_temp;
경로가 어떻게 되는지 모르니 윗 부분 추가해 보시고
변수에 blue.php가 나온다면, 조건문 추가하시면 될거 같습니다.
if($url_temp == "blue.php"){
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_CSS_URL.'/blue.css">', 0)
}
//add_stylesheet()는 그누보드 함수이기 때문에 _common.php가 include되어야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인