
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...
- Chyba parsování XML: Na začátku externí entity chybí procesní instrukce xml
- Migrace z Joomla! 1.5 na vyšší verze
- Instalace SSL certifikátu Thawte na webhostingu WEDOS
- VirtueMart 3: zdvojené emaily o potvrzení objednávky
- Jak instalovat Joomla! na webhosting
- Joomla 3: jak vytvořit skupinu uživatelů s read-only přístupem do administrace
- VMinvoice: jak upravit tabulku s položkami na faktuře
- Joomla 3: jak vložit do šablony OnePage Checkoutu obsah článku
- ProductXport: jak přidat do xml feedu pro Heuréku parametry produktu v tagu PARAM
- Nelze inicializovat funkci mail u webu v Joomla 2.5.6