-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
jdoc:include type="component". Jak zjistit info?
- Radek Tupý
- Autor
- OFFLINE
- Začátečník
-
16. pro 2012 17:24 #101000
od Radek Tupý
jdoc:include type="component". Jak zjistit info? od Radek Tupý
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
- Milo
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 1
18. pro 2012 02:47 #101079
od Milo
Odpověď od Milo v tématu Re: jdoc:include type="component". Jak zjistit info?
Pokud vím, tak každá stránka musí obsahovat nějakou hlavní komponentu, takže by zde takovýto check neměl smysl.
- Radek Tupý
- Autor
- OFFLINE
- Začátečník
-
18. pro 2012 09:09 #101082
od Radek Tupý
Odpověď od Radek Tupý v tématu Re: jdoc:include type="component". Jak zjistit info?
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...
- karel
-
- OFFLINE
- Zkušený uživatel
-
Méně
Více
- Příspěvky: 621
18. pro 2012 09:19 #101083
od karel
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 v tématu Re: jdoc:include type="component". Jak zjistit info?
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ě.
- Radek Tupý
- Autor
- OFFLINE
- Začátečník
-
18. pro 2012 09:39 #101086
od Radek Tupý
Odpověď od Radek Tupý v tématu Re: jdoc:include type="component". Jak zjistit info?
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.
- HonzaKr
-
- OFFLINE
- Moderátor
-
Méně
Více
- Příspěvky: 451
18. pro 2012 09:47 #101087
od HonzaKr
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr v tématu Re: jdoc:include type="component". Jak zjistit info?
Možná by bylo lépe dát odkaz na web, neboť se v tom začínám strácet.
:: bývalý člen Joomlaportalu ::
- karel
-
- OFFLINE
- Zkušený uživatel
-
Méně
Více
- Příspěvky: 621
18. pro 2012 09:52 - 18. pro 2012 09:55 #101089
od karel
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 v tématu Re: jdoc:include type="component". Jak zjistit info?
"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ě.
- Radek Tupý
- Autor
- OFFLINE
- Začátečník
-
18. pro 2012 09:58 #101090
od Radek Tupý
Odpověď od Radek Tupý v tématu Re: jdoc:include type="component". Jak zjistit info?
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.
- Radek Tupý
- Autor
- OFFLINE
- Začátečník
-
18. pro 2012 10:10 #101091
od Radek Tupý
Odpověď od Radek Tupý v tématu Re: jdoc:include type="component". Jak zjistit info?
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.
- HonzaKr
-
- OFFLINE
- Moderátor
-
Méně
Více
- Příspěvky: 451
18. pro 2012 10:42 - 18. pro 2012 10:42 #101094
od HonzaKr
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr v tématu Re: jdoc:include type="component". Jak zjistit info?
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 ::
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
18. pro 2012 10:52 #101095
od Cony
Odpověď od Cony v tématu Re: jdoc:include type="component". Jak zjistit info?
Zkuste
Code:
if (JFactory::getDocument()->getBuffer('component')) { }
Poděkovali: Radek Tupý
- Radek Tupý
- Autor
- OFFLINE
- Začátečník
-
18. pro 2012 11:07 #101096
od Radek Tupý
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ý v tématu Re: jdoc:include type="component". Jak zjistit info?
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!
- Radek Tupý
- Autor
- OFFLINE
- Začátečník
-
18. pro 2012 11:09 #101097
od Radek Tupý
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ý v tématu Re: jdoc:include type="component". Jak zjistit info?
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!
- HonzaKr
-
- OFFLINE
- Moderátor
-
Méně
Více
- Příspěvky: 451
18. pro 2012 11:13 #101098
od HonzaKr
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr v tématu Re: jdoc:include type="component". Jak zjistit info?
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 ::
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
18. pro 2012 11:35 #101099
od Cony
Odpověď od Cony v tématu Re: jdoc:include type="component". Jak zjistit info?
Code:
<?php if (JFactory::getDocument()->getBuffer('component')) { ?>
<div>
<jdoc:include type="component" />
</div>
<?php } ?>
Poděkovali: Radek Tupý
Vygenerováno za 0.138 sekund