Diskuse

Téma: Aktivní odkaz ve vlastním HCM menu

Zdravím,
dělám si navigaci na filtrování obsahu na stránce. Rád bych zvýraznil aktivní filtr - link. Pomůže někdo se zápisem?

Adresy vypadají takto: domena.cz/stranka?category=1
V databázi, tabulka sunlight-rental-category, mám dva sloupce: id, name

<?php

/* --- kontrola jadra --- */
if(!defined('_core')) exit;

/* --- Tělo--- */
function _HCM_custom_category(){

$sql = DB::query("SELECT * FROM `" . _mysql_prefix . "-rental-category`");
$result="<ul class='rental-category'><li class='nofilters'><a href='stranka#content'>Zobrazit vše</a></li>";
while ($item = DB::row($sql)){

if (isset($_GET['category']) == $item['id']) {
$act = "class='act'";
}

$result.="<li " .$act."><a href='stranka?category=".$item['id']."#content'>".$item['name']."</a></li>";
}
$result.="</ul>";

return $result;
}
postZaslat odpověď
Mělo by to být takhle:if (isset($_GET['category']) and $_GET['category'] == $item['id']) {
$act = "class='act'";
} else{
$act = "";
}
Jinak jakmile v cyklu přijde aktivní link, tak pak už budou zvýrazněné všechny další.
Díky! 🙂