PDA

Zobacz pełną wersję : znikajace pole



wampir666
21-12-2008, 14:49
Jak zrobić aby pole znikało gdy nie ma żadnego modułu w nim ?
Problemu by nie było jakby ten obszar nie miał żadnych ustalonych odstępów, ale musi mieć by ładnie to wyglądało. I już sam nie wiem jak to uzyskać.
Zrobiłem coś takiego.

w index.php


<div id="ramkabannera">
<div id="banerek"><jdoc:include type="modules" name="user4"/></div>
</div>

w css


div#ramkabannera{
border-top: 1px solid black;
margin-left: 4px;
margin-right: 4px;
text-align:center;
overflow: hidden;
background: #000000 url(../images/banner_bg.jpg) top repeat-x;
}

div#banerek{
padding: 30px 0px 30px 0px;
}


jednak przez to padding mi zostaje mimo, że nie ma treści. Jak inaczej mogę to zrobić ?

zwiastun
21-12-2008, 15:11
Podstawy budowy szablonów.
Prawie w każdym szablonie masz wzory.

wampir666
21-12-2008, 15:19
A dzięki faktycznie wystarczyło zobaczyć jak to jest standardowo zrobione i tak wyszło



<?php if($this->countModules('user4') and JRequest::getCmd('layout') != 'form') : ?>
<div id="ramkabannera">
<div id="banerek">
<jdoc:include type="modules" name="user4"/>
</div>
</div>
<?php endif; ?>

wampir666
21-12-2008, 15:40
a jak zrobić by ukrywało gdy są dwa moduły wyłączone ?
Bo jak dam w ('left','right') to nie wyświetli gdy nie będą dwa włączone.

A chodzi by było gdy left i right są wyłączone ukryj.
Bo tamto ignoruje gdy jedno włączone wtedy jest.