Zum Inhalt springen

Check der Datenbank, ob seite nicht leer

Erstellt am 20. August 2011 · 1 Antwort · letzte Antwort am 24. August 2011

Tags: Frage

skip ·

Hallo zusammen, vielleicht kann mir jemand hier helfen,
ich habe bereits 12 Stunden!!!! für das folgende Problem verschwendet, was eigentlich ziemlich nichtig zu sein scheint:

ich erstelle dynamisch ein TMENU,

      1 {
            wrap = <ul>|</ul>
            NO.wrapItemAndSub = <li>|</li>
        }

und dabei möchte ich folgendes erreichen:
wenn in der Spalte 0, Links sollen nur angezeigt werden, wenn auf der Seite zu der sie führen - in Spalte 0 Einträge vorhanden sind

Wie bekommt man raus, ob die Seite, auf die ein TMENUITEM zeigt - nicht leer ist?
Wie kann man, (nur bei nichtleeren Seiten) class='dir' zum <li> hinzufügen?

Vielen Dank

Chrissli ·

BOAR, du hast Probleme :o
Ich weiß ja nicht ob es sinnvoll ist, die Seiteninhalte jedesmal
zu überprüfen aber probier's mal so:

temp.irgenwas = CONTENT
temp.irgendwas {
  table = tt_content
  select {
    select.Fields = uid
    pidInList.cObject = HMENU
    pidInList.cObject {
      1 = TMENU
      1 {
        NO.doNotLinkIt = 1
        NO.stdWrap = |,|*| |, |*|
      }
    }
    where = colPos = 0
    #wenn du mehrere Sprachen verwendest:
    languageField = sys_language_uid
  }
  if.isTrue.stdWrap = <li class='dir'>|</li>
  if.isFalse.stdWrap = <li>|</li>
  stdWrap.wrap = <ul>|</ul>
}

Vielleicht tut das.
Oder im Backend die Option "do not show in menu" ticken, ist dann aber generell in Menüs ausgeblendet