Kodiranje Joomla teme

Malo sem pobrsko po forumu in opazil, da še ni odprte takšne teme.
Zanima me, kako se skrije nek modul, ko nima vsebine? Ker zdaj imam obstrani 2 prazna okvirčka.

Recimo da mam:

<div class="index-cols">

      <div class="index-col1" >



      <jdoc:include type="modules" name="index-col1" style="xhtml" />



      </div>

      <div class="index-col2" >



      <jdoc:include type="modules" name="index-col2" style="xhtml"/>



      </div>

      <div class="index-col3">



      <jdoc:include type="modules" name="index-col3" style="xhtml"/>



      </div>
</div>

Kak potem naredim da če so ti index-col prazni, da jih ne prikaže? Nekaj sem že Googlal, ampak mi ni blo najbol jasno vse...

16 odgovorov

Prikaže samo, če je "ime_modula" aktiviran.

<?php if($this->countModules('ime_modula)) : ?>

<?php endif; ?>

Malo bolj natančno:
<?php if($this->countModules('ime_modula)) : ?>
<div class="index-col1" >
<jdoc:include type="modules" name="index-col1" style="xhtml" />
</div>
<?php endif; ?>
Malo literature

1

Thx oba. Jaz pa berem po nekih neuradnih forumih o nekih čudnih rešitvah.
Kaj pa se da kak rešit, da daš noter kodo in velja za vse module (da nerabiš pred vsakim vpisat tole <?php if($this->countModules('ime_modula)) : ?> )?

Velja lahko tudi za skupino modulov. V mojem linku imaš primere. Gre le za to koliko divov zajameš z if logiko.

OK, da ne odpiram nove teme bom kar tu vprašal... Izdelal sem si svojo formo za naročilo na elektronske novice oziroma sem "predelal" originalno od komponente Acymailing. Seveda je bilo za novo potrebno spremeniti razne margine, padding... No, vse skupaj sem sproti preverjal v Firefoxu na localhostu, sedaj pa sem naložil na server in grem pogledat s Chromom in nekaj ni v redu oziroma text enega polja se ne prikazuje enako kot v firefoxu.

Če se komu da pokukati kaj bi bilo lahko narobe http://www.elektro-vozila.si/ v desnem stolpcu klik na Naroči se na e-novice in boste v mootools popupu videli kaj gre narobe pri Chromu, medtem, ko v FF deluje odlično!

Pogledal sem formo v IE8, FF5, Opera 11, Chrome 12.0, Safari 5.
Samo v IE8 se prikaže "normalno"

esedic. najlepša hvala za feedback! Hudiča, meni v FF5 prikaže normalno (pobrisal sem tudi cache)... :o Kaj za vraga gre narobe? Saj menda FF in Chrome prikazujeta paddinge in margine enako v CSSju, ali pač? :o

Veselje ob ustvarjanju je že izpuhtelo... :))

A mi lahko nekdo prosim pojasni v čem je fora, da Chrome in FF prikazujeta različno, saj sem samo padding in margin atribute spreminjal? Pa seveda za vsako stvar zamenjal fotke. Ali naj grem formo prilagajati za Chrome in bo FF potem bral pravilno,...? Hvala :)

Chrome in FF po večini prikazujeta isto. Večji problem je z IE :)

No, pri moji formi Chrome in FF ne bereta isto...čeprav sem si formo ogledal še preko treh ostalih računalnikov s FF5 in se pri vseh lepo pokaže, esedic tako, da ne vem kako, da se je tebi "podrta" pokazala v FF... meni pa tudi v IE ne pokaže pravilno :( sej je veselje tako ustvarjati pa se učiti zraven, ampak hudiča, potem, ko gre pa kaj narobe, te pa kar mine vse skupaj - no vsaj pri meni je tako :D