CSS — PHP изменяет стиль ссылки загруженной страницы

Есть ли какой-нибудь автоматический способ изменить стиль ссылки на загруженную страницу? Например, вот мое меню:

<a href="private.php?show=link1"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id1.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link1</div>
<div class="clear"></div>
</div></a>
<a href="private.php?show=link2"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id2.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link2</div>
<div class="clear"></div>
</div></a>
<a href="private.php?show=link3"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id3.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link3</div>
<div class="clear"></div>
</div></a>
<a href="private.php?show=link4"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id4.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link4</div>
<div class="clear"></div>
</div></a>

Вопрос в том, как изменить загруженную страницу. private.php? показать = LINK1 стиль без добавления стиля на каждой странице?
Потому что у меня много страниц, и все меню включено из php файла. Таким образом, стиль будет изменен в зависимости от загруженной страницы, например: private.php? показать = LINK1 или же private.php? показать = LINK3 это будет на PHP или каким-то другим способом?

Ура!

0

Решение

В вашем private.php вы можете поместить что-то вроде:

 switch ($_GET['show']) {
case 'link1':
echo "<style> .... </style>";
break;
case 'link2':
echo "<style> .... </style>";
break;
case 'link3':
echo "<style> .... </style>";
break;
case 'link4':
echo "<style> .... </style>";
break;

default:
echo "<style> .... </style>";
break;
}

Заменить ... с вашим CSS для каждой ссылки.

1

Другие решения

Вы можете использовать javascrpt, чтобы получить значение ссылки:

<script>
function loadcontent(link){

$('#mystyle').load('private.php?link='+link);

}

</script>

поэтому ваша ссылка должна быть такой:

 <a href="#" onclick="loadcontent('yourlinknumber')"><div id='mystyle'></a>

а затем в вашем php-файле сделайте что-то вроде этого:

 $link = $_GET['link'];
//echo the divs you like depending on value of $link
0

По вопросам рекламы [email protected]