

PHP - stránky - záložky v menu
Ahoj, chci se zeptat. Jde v php udělat aby na všech stránkách (index, kontakty, historie, atd) do menu tahal odkazy a také jméno těch záložek z jednoho souboru nebo tak nějak? Abych to pořád nemusel v každém souboru zvlášť celé psát, ale stačilo by mi to změnit jednou. Předem díky za odpověd :)
Šlo pomici include: http://www.mujskript.cz/php/75-include-v-php-1-dil
Ještě když už sem tady vytvořil to téma, co ovlivní to, když do
napíšu tohle?
Tam by mělo být jenom "cs". Dáš tím vyhledávačům a prohlížečům najevo, že ta stránka je v češtině. Není to žádná zásadní informace.
Aha
Nic se nestane,
K k tagu html přibyla informace o jazyce, ve kterém obsah stránek jsou psáné (cs, nikoli cz!, pro češtinu, en pro angličtinu apod.).
Tam, kde se jedná o český jazyk, píšeme kód cs.
Kód jazyka nepochází totiž z anglického „Czech”, ale z českého (bez diakritiky) „cestina”, zrovna tak, jako de je z německého „deutsch” a nikoli, jak je zřejmé, z anglického „German”.
Tam, kde se jedná o Českou republiku, píšeme kód cz nebo CZ.
To se pamatuje asi nejsnadněji podle národní internetové domény cz, nebo české MPZ CZ.
Potřeboval bych do tohoještě zakomponovat jednu věc. Když jsem na určité stránce, potřebuju, aby ta konkrétní záložka "svítila", ale ějak mi to nefunguje. Odkázali mě na http://polopate.jakpsatweb.cz/index.php?page=inclu de4 a ještě sem se dozvědel:"Ten Tapsem odkázaný návod je zastaralý. Je z doby, kdy parametr, například
v
byl automaticky dostupný v proměnné $str. Toto se ukázalo jeko špatný nápad a v novém PHP už to není možné. Nově je ten parametr dostupný v superglobálním poli
. Tedy v tvém kódu by to vypadalo:
... takže sem se do toho zamotal úplně. Pomůže mi někdo prosím
Moje část kódu:
Zkoušel sem to nějak na tom prvním, ale nejde mi to a nevím co s tmmám dělat.
Ne, to je blbost. Máte někdo nějaké řešení jak to udělat?
Ahoj, jsem autorem MůjSkript.cz, kde jsi našel návod na include (v první odpovědi)...
Nejjednodušší pro Tebe bude, když v části kódu na 5. řádku nahradíš $str za $_GET['str']. Takže ta podmínka bude vypadat takhle:
Pokud by Ti to pomohlo, tak před časem jsem o těchto podmínkách také psal článek: http://mujskript.cz/php/82-router-v-php-5-dil-2-se rie (+ k tomu všechny předcházející díly této série).
Pokud by Ti bylo něco nejasné, ptej se buď tady, nebo mě na mail info@tomasjares.com (tuhle diskusi jsem totiž objevil náhodou).
Jo to co sem upravil podle tvojeho mi funguje :). Ale potřeboval bych ještě, aby když si rozkliknu nějakou jakoby podzáložku aby svítila i ta hlavní záložka. Půjde to udělat? Jestli si to pochopil.
A druhá věc je, že bych tu třídu potřeboval nacpat do
-->
, protože mi nějak nefunguje změna barvy písma, když je to takhle
Použij tag <span>, do kterého uzavřeš nějaký text a přiřadíš mu třídu, jejíž vzhled nadefinuješ v CSS.
Vzhled nadefinovaný mám, jenomže já to tam potřebuju jenom když je ta záložka otevřená a né pořád.
Tak to si musíš naprogramovat v PHP: Když (příkaz IF) je záložka otevřená, použij vzhled 1 jinak vzhled 2.
Já mám nastavené ty vzhledy. Jenomže když použiju tohle:
místo tohoto:
Tak se mi to z
nevycucne i změnu barvy písma v té záložce:
Vezme jenom tohle:
* změna barvy písma u té záložky :).
Už sem na to přišel.