Zum Inhalt springen

Eigene typeNum und Error 503

Erstellt am 16. Mai 2013 · 6 Antworten · letzte Antwort am 17. Mai 2013

Tags: Frage

OCB ·

Guten Tag!

das ist mein funktionierendes TS, nur etwas gekürzt freilich.

page = PAGE
page {
typeNum = 0
  headerData.30 = TEXT 
  headerData.30.value (
    # hier steht was
  ) 
  # und hier auch noch 
  # weitere anweisungen
}

Exakt drunter habe ich das geschriebn, alles im Setup:

sonderfall = PAGE
sonderfall.typeNum = 111
sonderfall.10 < lib.menu
sonderfall.config.metaCharset = utf-8
sonderfall.config.additionalHeaders = Content-Type:text/html;charset=utf-8
sonderfall.config.absRefPrefix = http://example.com/

Ziel ist es, das nackte Menü auszugeben, um es in einem anderen System (Wordpress) zu integrieren. Rufe ich nun testweise die Seite mit
/index.php?id=28&type=111
auf, erscheint die Fehlermeldung:

The page is not configured! [type=111][]. This means that there is no TypoScript object of type PAGE with typeNum=111 configured.

Habe ich irgendwo einen Denkfehler, ist das TS falsch verschachtelt, oder warum funktioniert das nicht?

Viele Grüße und danke

karlchen ·

hi,

weil du Verschachtelung ansprichst. "sonderfall" darf kein Bestandteil von "page" sein.

page = PAGE
page {
  typeNum = 0
}

sonderfall = PAGE
sonderfall.typeNum = 111
sonderfall.10 < lib.menu
...
OCB ·

Danke für Deinen Hinweis, karlchen, aber so habe ich es doch auch?! Oder übersehe ich etwas?

karlchen schrieb

hi,

weil du Verschachtelung ansprichst. "sonderfall" darf kein Bestandteil von "page" sein.

page = PAGE
page {
  typeNum = 0
}

sonderfall = PAGE
sonderfall.typeNum = 111
sonderfall.10 < lib.menu
...
OCB ·
kitsunet schrieb

Guck nochmal genau durch, es muss ein Verschachtelungsproblem geben (oder benutzt du eventuell mittendrin eine Condition?).

Genau hingeschaut, mittendrin ist keine Condition. Ich poste mal das ganze Setup:

[PIDupinRootline = 3]
page {
        headerData {
                5 = COA
                5 {
                        wrap = <title>| &nbsp; - domain.com</title>
                        10 = HMENU
                        10 {
                                special = rootline
                                special.range = 1|-1
                                1 = TMENU
                                1 {
                                        NO {
                                                 stdWrap.field = title 
                                                linkWrap = | - ||*|| - ||*|| 
                                                doNotLinkIt = 1
                                        }
                                }
                        }
                }
        }
}
[GLOBAL]


page = PAGE
page {
typeNum = 0

  1 = TEMPLATE 
  1 {
    workOnSubpart = DOCUMENT_BODY
    subparts {

        }

    marks {

    }

  teaser = COA
  teaser {
  100 = HTML
      100.value = style="background: #f3f3f3 url(
        150 = IMG_RESOURCE
        150 {
          file.import = fileadmin/img/header/
          file.import.data = levelmedia: -1,slide
          file.import.listNum = 0
          file.import.override.field = media
          }
          200 = HTML
          200.value = ) top left no-repeat;"
      } 
  }

}

sonderfall = PAGE
sonderfall.typeNum = 111
sonderfall.10 < lib.menu
sonderfall.config.metaCharset = utf-8
sonderfall.config.additionalHeaders = Content-Type:text/html;charset=utf-8
sonderfall.config.absRefPrefix = http://example.com/

Vielen Dank bisher!

OCB ·
kitsunet schrieb

Oben in der Condition ist eine schließende Klammer zu viel. Ich würde das auch nach unten schieben, so ist die Reihenfolge etwas komisch.

Danke an die Beteiligten bisher, das Problem ist gelöst.
Komischerweise hat der TS-Fetzen (sonderfall) funktioniert, als ich ihn aus dem Setup ausgelagert und via "Include Basis Template" integriert habe.