сделать мою текущую ссылку активной - PullRequest
0 голосов
/ 06 мая 2011

Хорошо, давайте попробуем объяснить, извините за мой английский.

У меня есть несколько xml-файлов, откуда я получаю URL с некоторыми php-скриптами

все идет хорошо, единственная проблема, которую я хочуизменить li BGcolor выбранной ссылки, как в css: active, или дать только эту ссылку, например, class = "current"

, что ниже делает динамически URL-адреса данных

echo "<ul><li ><a  href='?xml1=".$xmlGet."&link=".$link." '>".$slide->title."</a></li></ul><br/>";

с вышеупомянутым я получаю список ссылок, а не только один, как показано ниже, как URL

http://localhost/html5/playerEnd/hoofdstuks.php?xml1=chapter_3733&link=1
http://localhost/html5/playerEnd/hoofdstuks.php?xml1=chapter_3733&link=2
http://localhost/html5/playerEnd/hoofdstuks.php?xml1=chapter_3733&link=3
etc etc 

, и он отображается как меню, как это

ссылка 1 ссылка 2 ссылка 3 ссылка 4 ссылка 4 и т. д.

каждая ссылка загружает разные данные на мою страницу при нажатии, поэтому я хочу, чтобы эта ссылка была активной, как другой цвет или что-то в этом роде.

1 Ответ

1 голос
/ 06 мая 2011

Используйте $_GET['link'], чтобы узнать, какая ссылка была нажата. Затем добавьте класс по ссылке, которая соответствует этому. Вам нужно определить класс active.

$linkID = $_GET['link'];

echo "<ul><li ><a  href='?xml1=".$xmlGet."&link=".$link." '";

if ($linkID == $link) { echo " class=\"active\" "; }

echo ">".$slide->title."</a></li></ul><br/>";

А если вы хотите, чтобы у класса был класс (как это было указано в комментариях):

$linkID = $_GET['link'];

echo "<ul><li";

if ($linkID == $link) { echo " class=\"active\" "; }

echo "><a  href='?xml1=".$xmlGet."&link=".$link."'>".$slide->title."</a></li></ul><br/>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...