Zum Inhalt springen

if (subpages) content = submenu else content = content page

Erstellt am 2. Mai 2010 · Noch keine Antworten

Tags: Frage

fraenzer ·

Hallo,

sorry für den doofen Titel, ich wusste nur nicht, wie ich die Info sonste halbwegs kurz da rein bekomme.
Folgendes Problem:
Ich habe bei einem Homepageprojekt einen Menüpunkt Katalog, in dem diverse Produkte aufgeführt werden. Nun gibt es einige Produkte, die direkt in der zweiten Ebene angesiedelt sind, es gibt aber auch noch tiefere Verschachtelungen, so dass erst noch eine Unterkategorie kommt, und dann die einzelnen Produkte.

Letztendlich möchte ich folgendes realisieren:
Eine Seite, die keine weiteren Unterseiten hat, ist eine reine Produktseite, hier soll einfach der Content der Seite dargestellt werden. Eine Seite mit Unterseiten ist eine Kategorieseite, auf der als content keine reinen Produktinfos, sondern eine Auflistung der Unterseiten als Menü ausgegeben werden soll. Ich könnte die Seite natürlich auch manuell mit Content für jede Unterseite befüllen, aber das ist unnötige Arbeit für den späteren Redakteur.

Grob habe ich mir mein Typoscript so vorgestellt:

lib.content = HMENU
lib.content {
   if.isTrue.numRows {
      table = pages
      where = pid=this
   }

   wrap = <ul>|</ul>
   1 = TMENU
   1 {
      noBlur = 1
      NO {
         noBlur = 1
	 linkWrap = <li>|</li>
      }
   }
}
       
lib.content = CONTENT
lib.content {
   if.negate = 1
   if.isTrue.numRows {
      table = pages
      where = pid=this
   }

   table=tt_content
   wrap=|
   select {
      where = colPos=0
   }
}

Nun bin ich nicht der Typoscript-Meister, deshalb bin ich mir nicht wirklich sicher, ob ich wenigstens auf dem richtigen Weg bin. Kann mir da wer nen Tip geben, oder hat jemand weitere Ideen?

Vielen Dank schonmal!

Gruß

fraenzer