Joomla - rychlé zjištění parametrů (itemid,category_id) spuštěné stránky

Pokud nepoužíváte SEO url, je řešení snadné, mějme například adresu ve tvaru: 

index.php?page=shop.product_details&flypage=flypage2.tpl&product_id=3487&category_id=108&option=com_virtuemart&Itemid=34

Pak nejspíš se základními znalostmi PHP (a schopností spustit si funkci phpinfo) každá lama postupným parsováním zjistí, jaká je např. hodnota proměnné category_id z tohoto řetězce. Jde to ale udělat jednodušeji a hlavně to funguje i při SEO url, když bude adresa ve tvaru jako obchod/pro_zeny/kosmetika/flakonek

Stačí se prostě rovnou zeptat joomly, s jakými parametry byla daná stránka spuštěna

Přesněji, když známe název proměnné, nechámi si ji vypsat pomocí JRequest::getVar

V našem případě mne nadále zajímá proměnná category_id a ze SEO url ji na první pohled nevyčtu, použiji tedy tento PHP kód:

<?php

$category_id = JRequest::getVar('category_id');

//a pokud chci proměnnou hned vypsat, tak ještě připíšu echo $category_id

?>

Řešení bylo inspirováno touto diskuzí.

 

Jmenuji se Radek Pelikán, bydlím v Ledči nad Sázavou. Mám 3 krásné děti.

Mezi mé velké koníčky patří desková hra Go a nově jsem začal cvičit Kendó v Ledči nad Sázavou.