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í.