Diskuze: Dynamické stránky a aktivním class

PHP PHP Dynamické stránky a aktivním class American English version English version

Aktivity (1)
Avatar
Jakub Lopata
Člen
Avatar
Jakub Lopata:22.8.2016 7:56

Zdravím, mám takový menší problém.
Mám kód který má za úkol přidělovat aktivní class třídu, což funguje, ale pouze v případě, že je odkaz pro přidělování class jen jeden.

Jenže já potřebuji aby class byl přidělen k více stránkám. Například otevřu - li stránku s produkty zůstane aktivní odkaz produkty, což funguje, ale otevřu - li stránku pro přidání produktu měl by zůstat stále aktivní s otevřeným pod menu. Což nejspíš také funguje.

Ovšem když se přihlásím vidím hned všechny odkazy aktivní s otevřeným pod menu. Nevidím je aktivní s otevřeným pod menu pouze tehdy když do kódu napíšu pouze jeden název stránky.

Zde je můj kód:

<li>
<a href="#" class="<?php if ($_GET['page'] == "produkty" or "add-product") {echo  'active';} ?>"><i class="fa fa-th-large"></i>Produkty</a>

<ul <?php if ($_GET['page'] == "produkty" or  "add-product") {echo  'style="display: block;"';} ?>>

<li><a href="?page=produkty"><i class="fa fa-angle-right"></i> Přehled produktu</a></li>

<li><a href=""><i class="fa fa-angle-right"></i> Kategorie</a></li>

<li><a href=""><i class="fa fa-angle-right"></i> Dárky</a></li>

<li><a href=""><i class="fa fa-angle-right"></i> Titulní stránka</a></li>

<li><a href=""><i class="fa fa-angle-right"></i> Export</a></li>

</ul>

</li>
Editováno 22.8.2016 7:57
 
Odpovědět 22.8.2016 7:56
Avatar
Maxy_obr
Člen
Avatar
Odpovídá na Jakub Lopata
Maxy_obr:22.8.2016 10:49

Tohle je podle mě špatný zápis zkus to takhle if ($_GET['page'] == "produkty" or $_GET['page'] =="add-product")

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 22.8.2016 10:49
Avatar
Jakub Lopata
Člen
Avatar
Odpovídá na Maxy_obr
Jakub Lopata:22.8.2016 10:59

Mockrát děkuji

 
Nahoru Odpovědět  +1 22.8.2016 10:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.