Joomla 6.0
Dne 14. října 2025 bylo oficiálně vydáno Joomla 6.0 (kódové jméno Kuimarisha) společně s Joomla 5.4 (Kutegemea). Joomla 5.1 přinesla zabezpečené TUF aktualizace, ale s Joomla 5.4 / 6.0 přichází automatické aktualizace jádra, které budou probíhat bezpečně a bez nutnosti manuálního zásahu.
jdoc:include type="component". Jak zjistit info?
16. pro 2012 17:24 #101000
Dobrý den,
nevíte někdo, jak zjistit - pro příkaz <jdoc:include type="component" /> použitý v šabloně pro Joomlu - zda obsahuje nějaká data?
Potřebuji totiž vynechat obalující tagy (DIV ap.), když daný příkaz nic nevrátí.
Pro moduly (<jdoc:include type="modules" name="user2" style="xhtml" />) je funkce $this->countModules('user2'), ale pro component není (nenašel jsem). Na webu jsem nic neobjevil.
Díky za pomoc či tip
nevíte někdo, jak zjistit - pro příkaz <jdoc:include type="component" /> použitý v šabloně pro Joomlu - zda obsahuje nějaká data?
Potřebuji totiž vynechat obalující tagy (DIV ap.), když daný příkaz nic nevrátí.
Pro moduly (<jdoc:include type="modules" name="user2" style="xhtml" />) je funkce $this->countModules('user2'), ale pro component není (nenašel jsem). Na webu jsem nic neobjevil.
Díky za pomoc či tip
18. pro 2012 02:47 #101079
Odpověď od Milo
Uživatel
Pokud vím, tak každá stránka musí obsahovat nějakou hlavní komponentu, takže by zde takovýto check neměl smysl.
18. pro 2012 09:09 #101082
Odpověď od Radek Tupý
Začátečník
Ale ten důvod jsem tam popsal - tento úsek mám obalen tagem <div>. A potřebuji ten tag dát pryč. Mám totiž u něj nastaven podklad a pokud v komponentně nic není, byl by tam prázdný obarvený rámeček. A to nechci, nebo´t mám nastaven podklad celé stránky a toto by vypadalo blbě. Pravda - bude to prázdné asi jen na začátku...
18. pro 2012 09:19 #101083
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel
Zkušený uživatel
Která "normální" komponenta obsahuje "nic" k zobrazení?
Jaký je uživatelský smysl existence takové stránky? (Přijdu na nějakou stránku, a tam - "nic" - žádná informace proč nic, pouze menu a logo)
Jaký je uživatelský smysl existence takové stránky? (Přijdu na nějakou stránku, a tam - "nic" - žádná informace proč nic, pouze menu a logo)
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
18. pro 2012 09:39 #101086
Odpověď od Radek Tupý
Začátečník
Nepsal jsem přeci, že tam není "nic". Jsou tam moduly, tj. menu ap. Ale jsou to divadelní stránky, kde je na hlavní (titulní) stránce stěžejní grafika. Nechci, aby přes ní byl prázdný obdélník.
Opravdu vím, proč to chci, díky za radu.
Opravdu vím, proč to chci, díky za radu.
18. pro 2012 09:47 #101087
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr
Moderátor
Možná by bylo lépe dát odkaz na web, neboť se v tom začínám strácet.
:: bývalý člen Joomlaportalu ::
18. pro 2012 09:52 - 18. pro 2012 09:55 #101089
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel
Zkušený uživatel
"Nezobrazení" pomocí CSS není vyhovující?
...nebo podmínkou, kterou napsat umíte (kontrola, zda zobrazená stránka je titulní, pak neprovádět jdoc:include včetně okolního "balastu")
...nebo podmínkou, kterou napsat umíte (kontrola, zda zobrazená stránka je titulní, pak neprovádět jdoc:include včetně okolního "balastu")
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
18. pro 2012 09:58 #101090
Odpověď od Radek Tupý
Začátečník
Právě že ne. Udělal jsem si sice šablonu, tak že je tam příznak, když jde o hlavní stránku nebo spuštění z měnu ap. Tí, rozliším posunutí divů a všechno.. Ale právě proto potřebuji mít příznak, že v tom bloku něco je nebo ne. Abych mohl např. udělat, když tam něco je: <div class="full">, nebo když tam nic není" <div class="empty"> a pak bych to rozlišil už v nastavení css.
18. pro 2012 10:10 #101091
Odpověď od Radek Tupý
Začátečník
Tak ten ještě není veřejný:
Ale ještě jednou:
Mám web, kde je na pozadí důležitá grafika. Web má po stranách menu. Chci hlavně spouštět články klikem na menu. Tj. nechci mít titulní stránku, tj. články na ní hned po najetí webu. Tj. aby si uživatel užil tu grafiku
Resp. někdy tam budou důležité články a většinou ne.
V šabloně mám: <div id="MAIN"><jdoc:include type="component" /></div>. Protože stránka má podklad, který nechci zcela zakrýt, je id MAIN definován se svým podkladem (jen pro ten rámeček). Jenže: když je titulní stránka, která v tu chvíli nemá žádný obsah, tak se tam objeví prázdný obarvený rámeček <div id="MAIN"></div>, což vypadá blbě.
Ale kdybych věděl předem, že tam nebude žádný obsah (to je to, co hledám!), tak v šablone ten tag <div id="MAIN"> vynechám nebo mu dám třeba <div id="MAIN_EMPTY"> a v css dám pro něj BACKGROUND: none.
Ale ještě jednou:
Mám web, kde je na pozadí důležitá grafika. Web má po stranách menu. Chci hlavně spouštět články klikem na menu. Tj. nechci mít titulní stránku, tj. články na ní hned po najetí webu. Tj. aby si uživatel užil tu grafiku
V šabloně mám: <div id="MAIN"><jdoc:include type="component" /></div>. Protože stránka má podklad, který nechci zcela zakrýt, je id MAIN definován se svým podkladem (jen pro ten rámeček). Jenže: když je titulní stránka, která v tu chvíli nemá žádný obsah, tak se tam objeví prázdný obarvený rámeček <div id="MAIN"></div>, což vypadá blbě.
Ale kdybych věděl předem, že tam nebude žádný obsah (to je to, co hledám!), tak v šablone ten tag <div id="MAIN"> vynechám nebo mu dám třeba <div id="MAIN_EMPTY"> a v css dám pro něj BACKGROUND: none.
18. pro 2012 10:42 - 18. pro 2012 10:42 #101094
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr
Moderátor
Jo teď je mi to snad jasný, to znamená že pokud v menu zvolím "HOME" tak se dostanu jakoby na prázdnou stránku bez článku. Pokud tomu tak je, tak si udělejte kopii šablony, která bude přiřazena jenom pro tuto položku menu a v té šabloně budete mít nastaveno žádné pozadí pro články.
:: bývalý člen Joomlaportalu ::
18. pro 2012 10:52 #101095
Odpověď od Cony
Moderátor
Zkuste
Code:
if (JFactory::getDocument()->getBuffer('component')) { }
Poděkovali: Radek Tupý
18. pro 2012 11:07 #101096
prosím, jak to použít v PHP? [CODE] neznám, resp zkusil jsem to použít v php, ale syntaktická chyba. Pokud tam nechám [CODE]..., tak to jen opíše. Díky!
Odpověď od Radek Tupý
Začátečník
Dobrý den,Cony napsal: Zkuste
Code:if (JFactory::getDocument()->getBuffer('component')) { }
prosím, jak to použít v PHP? [CODE] neznám, resp zkusil jsem to použít v php, ale syntaktická chyba. Pokud tam nechám [CODE]..., tak to jen opíše. Díky!
18. pro 2012 11:09 #101097
Díky za odpověď. Bohužel to není ono - toto je situaci, kdy VŽDY bude měnit šablona pro HOME. V mé situaci někdy články pro HOME nebudou a jindy ano. Ale přesto díky!
Odpověď od Radek Tupý
Začátečník
HonzaKr napsal: Jo teď je mi to snad jasný, to znamená že pokud v menu zvolím "HOME" tak se dostanu jakoby na prázdnou stránku bez článku. Pokud tomu tak je, tak si udělejte kopii šablony, která bude přiřazena jenom pro tuto položku menu a v té šabloně budete mít nastaveno žádné pozadí pro články.
Díky za odpověď. Bohužel to není ono - toto je situaci, kdy VŽDY bude měnit šablona pro HOME. V mé situaci někdy články pro HOME nebudou a jindy ano. Ale přesto díky!
18. pro 2012 11:13 #101098
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr
Moderátor
Ale vždyť jste psal, že se články budou zobrazovat až po stisknutí tlačítka menu, a tím pádem jste již na jiné stránce než hlavní. Nebo se pletu.
:: bývalý člen Joomlaportalu ::
18. pro 2012 11:35 #101099
Odpověď od Cony
Moderátor
Code:
<?php if (JFactory::getDocument()->getBuffer('component')) { ?>
<div>
<jdoc:include type="component" />
</div>
<?php } ?>
Poděkovali: Radek Tupý
Nejnovější příspěvky