Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

voláno z ....

22. srp 2015 16:33 #123132
voláno z .... od Ernst
Joomla Expert
Dá se nějak zjistit z jakého menu byl modul volán, či z kterého modulu byl modul volán?

22. srp 2015 23:01 #123134
Odpověď od H13
Admin
Ahoj, jde o to, co přesně znamená "by modul volán". Většinou jsou moduly nezavislé na stránce (existuje sice vztah modul - menu odkaz, ale ten je o tom, jestli se modul na stránce menu odkazu zobrazí nebo ne.

Menu odkaz má Itemid - to znamená, že v modulu se dá zjistit, který menu je zrovna aktivní, ale kdo koho volal - no možná bude potřeba, aby jsi přesně vysvětlil, co tím máš na mysli?

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

23. srp 2015 08:36 #123136
Odpověď od Ernst
Joomla Expert
ano stačí mi vědět, které menu je zrovna aktivní

23. srp 2015 10:32 - 23. srp 2015 10:33 #123139
Odpověď od Houbák
Zkušený uživatel
Menu nebo položku v menu?

Položku v menu tímto kódem:
Code:
$Itemid = JSite::getMenu()->getActive()->id ;
Poděkovali: Ernst

23. srp 2015 10:59 #123142
Odpověď od Ernst
Joomla Expert
děkuji, vidím, že vrací ID aktivní položky menu.
Já modul mám přiřazen dvěma položkám nemu a u každé se někde musí chovat jiinak.

Existuje někde přehled těchto globálních proměnných (polí)?

24. srp 2015 11:19 #123160
Odpověď od Cony
Moderátor
Ale v kódu
Code:
$Itemid = JSite::getMenu()->getActive()->id ;
není jediná globální proměná a dokonce ani žádné pole.
JSite je název třídy
:: znamená statické volání metody getMenu
-> volání metody getActive
-> přečtení proměnné id

Pro získání základní orientace v Joomle je poměrně šikovný tutorial na vytvoření jednoduché MVC komponenty , Měl by jste si ale zřejmě také projít nějaký základní tutorial o objektovém programování v PHP.

Powered by Fórum