Virtuemart 3: jak skrýt moduly v bočním panelu na detailu produktu a zachovat je na kategorii
Obrátil se na mne klient s požadavkem, že by potřeboval moduly z levého panelu (konkrétně menu a banner) zobrazovat jen na stránkách kategorie Virtuemartu, ale zároveň je schovat na detailu produktu. V tomto článku vám poradím, jak toho dosáhnout.
Vzhledem k tomu, že moduly, které přiřadíte stránce kategorie dědí i produkty v ní zařazené, musíme si pomoci trochou CSS a úpravou šablony detailu produktu.

1. Identifikujte moduly, které chcete schovat např. pomocí třídy modulu.
2. Zjistěte si název bočního a hlavního spanu - např. na mém příkladě levý pruh je span3 a pravý širší pruh span9.
3. Vložte do souboru default.php v přepisu šablony (obvykle je umístěn v templates/sablona/html/com_virtuemart/productdetails/default.php inline CSS, které je třeba přizpůsobit vaší šabloně:

první dva řádky skrývají konkrétní moduly, které jsou odlišené pomocí třídy modulu, a poslední dva řádky mění šířku sloupců - levý sloupec na nulu a pravý na 99%.
Tím, že toto CSS vložíte jen do souboru default.php, který se načítá na produktu, neovlivní tato změna zobrazování oněch modulů na jiných stránkách.
Mohlo by vás také zajímat...
- Joomla: Cannot open file for writing log
- One Page Checkout: GDPR checkbox pro Heuréka.cz
- RSFirewall: jak zabránit, aby vám při editaci článků rozbil všechny iframy
- Fatal error: Cannot use Joomla\String\String as String because 'String' is a special class name in libraries/vendor/joomla/registry/src/Format/Json.php on line 12
- Fatal error: require(): Failed opening required... in ...plugins/system/vmLoaderPluginUpdate/vmLoaderPluginUpdate.php
- VirtueMart 3: jak nahradit obrázek "no image" pro produkty bez obrázku
- Jak promazat mezipaměť (cache) webu v Joomla!
- Jak nainstalovat web v Joomla 3!
- Jak bezpečně aktualizovat Joomla 4 na Joomla 5?
- Novinky v XML feedu pro Zbozi.cz
