Zum Inhalt springen

Richtiges strukturieren einer Seite

Erstellt am 2. Februar 2010 · 2 Antworten · letzte Antwort am 4. Februar 2010

Tags: tt_news, Frage

laza86 ·

Guten Abend zusammen, ich nehme hier meinen veralteten Forumeintrag #950003 wieder auf.

Ich habe mir einiges an Wissen dazu erarbeitet und das News Modul tt_news funktioniert bei mir auch soweit.

An meiner Grundseite hat sich nichts geändert, sie basiert immer noch auf dem IT-Bo.com Standarttemplate.

Ich möchte euch jetzt aber nicht mit meinen vielen Fragen voll müllen, deswegen erstmal mein Hauptproblem:

Wie kann ich bestimmen, welcher Seitenpunkt in meinem Backend an jeweiliger Stelle im Frontend steht?

Um das ganze etwas besser zu erklären, hier die Struktur im Backend:

+ Menü1
- Menüpunkt11 -> Inhalte für Normalbereich (mitte)
- Menüpunkt12 -> Inhalte für Normalbereich (mitte)
- Menüpunkt13 -> Inhalte für Normalbereich (mitte)
+ Menü2
- Menüpunkt21 -> Inhalte für Normalbereich (mitte)
- Menüpunkt22 -> Inhalte für Normalbereich (mitte)
- Menüpunkt23 -> Inhalte für Normalbereich (mitte)

Hier nochmals das Bild zu der Seitenstruktur:

Bild: iphone-review.eu/designvorstellung.jpg

Und für alle fälle mein momentaner TS von der Hauptseite ab PAGE:

page = PAGE
page {
   typeNum = 0
   stylesheet = fileadmin/template/inc/style.css
   meta.AUTHOR = laza686
   meta.COPYRIGHT = laza686
   meta.keywords.field = keywords
   meta.description.field = description
   meta.abstract.field = abstract

   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/template/template.html
   10.workOnSubpart = DOCUMENT_BODY
   10.marks {

   TOP-MENU = HMENU
   TOP-MENU {
      special = directory 
      special.value = 1
      entryLevel = 0
      #stdWrap.wrap = <ul>|</ul>
      1 = TMENU
      1 {
      noBlur = 1
      expAll = 1
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li>|</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="act">|</li>
      ACT.ATagTitle.field = abstract // description // title
      }
   }

   LEFT-MENU = HMENU 
   LEFT-MENU {
      entryLevel = 1
      1 = TMENU
      1 {
      noBlur = 1
      expAll = 0
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="left-level-1-no">|</li>
      NO.ATagTitle.field = abstract // description // subtitle // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="left-level-1-act">|</li>
      ACT.ATagTitle.field = abstract // description //subtitle //  title
      }
      2 = TMENU
      2 {
      noBlur = 1
      expAll = 0
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="left-level-2-no">|</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="left-level-2-act">|</li>
      ACT.ATagTitle.field = abstract // description // title
      }
      3 = TMENU
      3 {
      noBlur = 1
      expAll = 0
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="left-level-3-no">|</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="left-level-3-act">|</li>
      ACT.ATagTitle.field = abstract // description // title
      }
   }

   HEADER-IMG = IMAGE
   HEADER-IMG {
      file = fileadmin/template/pics/header.jpg
      stdWrap.typolink.parameter = 1
      alttext = TYPO3 Template Three - Home
   }

   LEFT-MARKER = CONTENT
   LEFT-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 1
   }

   MIDDLE-MARKER = CONTENT
   MIDDLE-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
   }

RIGHT-MARKER = COA
RIGHT-MARKER.10 < plugin.tt_news
RIGHT-MARKER.10 {
  code >
  code = LATEST
  catImageMode = 0
  catTextMode = 1
  latestLimit = 2
}

RIGHT-MARKER.20 < plugin.tt_news
RIGHT-MARKER.20 {
  code >
  code = AMENU
}


#   RIGHT-MARKER = CONTENT
#   RIGHT-MARKER {
#      table = tt_content
#      select.orderBy = sorting
#      select.where = colPos = 2
#   }

}
      
}

Also 2 von einander unabhängige Menüs, eins Oben und eines in der linken Spalte, die ihren Inhalt für die jeweilige Seite in der Mitte angezeigt bekommt.

Dann soll generell immer auf der rechten Seite die Newszusammenfassung stehen (tt_news.latest).

Wie kann ich das verwirklichen? Ich bekomm die News nur angezeigt, wenn ich auch auf die Seite News im Menü klicke. Aber die News sollten ja immer Rechts stehen... HILFE! ;(

Danke schonmal im Voraus!

Grüße laza

laza86 ·

Möchte ja nicht nerven, aber habe ich mein Problem nicht genau genug beschreiben?
Oder weiß hier einfach keiner um Rat?

Würde mich über eine Antwort freuen.

Greez laza

Tschentsch ·

ich glaube eine lösung gefunden zu haben.
du muss einen verweis auf die seite legen, die die News enthalten.

also eine page anlegen, auf der du alle news postest.

im TS musst du dann einfügen:

pid_list = 19 (also die SeitenID)

schlecht ist sicherlich auch nicht die singlePid zu setzen.

Ich hoffe es hilft.