Здравейте!
Имам следния код
добавя class="active", ако линк като home е текущ.
И съответно: <li<?=echoActiveClassIfRequestMatches("") || echoActiveClassIfRequestMatches("home")?>>...
Да, но, ако отворя http://localhost/home/page/1, изчезва active класа. Или въпросът ми е по-точно има ли символен знак или нещо подобно, което да значи всички започващи с home да се маркират като class="active"?
Благодаря предварително![/php]
Имам следния код
PHP:
function echoActiveClassIfRequestMatches($requestUri) {
$current_file_name = basename($_SERVER['REQUEST_URI'], ".php");
if ($current_file_name == $requestUri)
echo ' class="active"';
}
добавя class="active", ако линк като home е текущ.
И съответно: <li<?=echoActiveClassIfRequestMatches("") || echoActiveClassIfRequestMatches("home")?>>...
Да, но, ако отворя http://localhost/home/page/1, изчезва active класа. Или въпросът ми е по-точно има ли символен знак или нещо подобно, което да значи всички започващи с home да се маркират като class="active"?
Благодаря предварително![/php]