Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

header - gdzie wstawić "echo $this->" żeby divy były widoczn


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1
evvka

evvka

    Bywalec

  • Zarejestrowani
  • PipPip
  • 27 postów
Witam Was serdecznie tu Ewa :)
Bardzo proszę o pomoc..... nie mogę poradzić sobie ze zrobieniem header.

1. gdzie i jakie NAZWA DIV; ?> powinnam wstawić zamiast kodu, a stworzyć w typo moduł z własnym kodem HTML.
2. chcę zrobić w header: na górze małe menu z linkami, poniżej w dwóch kolumnach: logo i tekst, a w drugiej imagerotator.


Napisałam kod, wklejam go poniżej i również rysunek.

Nie wiem czy nie za dużo
, może mogą być gdzieś . Czy jak mam tak dużo
to w css, muszę je określiać również "z-index" żeby były widoczne?

Już od dłuższego czasu studiuję TYPOlight, obejrzałam wszystkie screencasty (pl i en), czytałam fora i niestety nie mogę sobie poradzić, bo nie znam się na php nawet z najprostszym "echo".

RYSUNEK:
Dołączona grafika

class): ?> class="class; ?>"onload): ?> onload="onload; ?>">

header): ?>


getCustomSections('before'); ?>


left): ?>



left; ?>

right): ?>



main; ?>
getCustomSections('main'); ?>

getCustomSections('after'); ?>
footer): ?>


  • 0

#2
qrczak

qrczak

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 415 postów
  • LokalizacjaŻuławy

1. [b]gdzie i jakie NAZWA DIV; ?> powinnam wstawić zamiast kodu, a stworzyć w typo moduł z własnym kodem HTML.

Nie ma czegos takiego. Poprzez "echo $this->" deklarujesz obszar, w którym będą się pojawiały określone moduły. Ale nie jest to nazwa jakiegoś diva.

Nie wiem czy nie za dużo

, może mogą być gdzieś . Czy jak mam tak dużo
to w css, muszę je określiać również "z-index" żeby były widoczne?

Nie, ilość divów nie ma znaczenia a "z-index" używasz wtedy kiedy divy zachodzą na siebie.

RYSUNEK:
http://images42.foto...74504304f9m.png

Patrząć na Twój rysunek i kod poniżej proponował bym ci coś innego.
<div id="nav_header">
 {{insert_module::23}}
</div>
<div class="clear"> </div>

<div id="header_col">
     <div id="header_left">
          <div id="header_logo">
          <a href="/">Nazwa Nazwa</a>
          </div>

          <span id="header_info">
 {{insert_module::24}}
          </span>
      </div>

      <div id="header_right">
          <div id="header_imgr">
          <?php echo $this->header; ?>
          </div>
      </div>
</div>
Oczywiście zakładając, że ID modułu z nawigacją to 23 a moduł z tekstem ma ID 24. A dlaczego akurat imagerotator ma mieć header; ?>? A no dlatego, że do prawidłowej jego pracy wymagane są dynamicznie ładowane biblioteki Javascript a mogą się one załądować tylko w przypadku gdy dany moduł jest załączany poprzez "echo this->" a nie poprzez inserttag. Oczywiście można to obejść poprzez ręczne dodanie, na stałe, odpowiednich wpisów w sekcji header.
Tylko jeszcze pamiętaj, że aby uzyskać w module menu dokładnie takie sam kod jak tu miałaś musisz sobie dorobić odpowiednią templatkę i załączyć ją do modułu menu. To tak w skrócie.

Pozdrawiam
Marcin
  • 0




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych użytkowników