Zum Inhalt springen

Backend Layout und Marker Problem

Erstellt am 24. August 2011 · 20 Antworten · letzte Antwort am 30. August 2011 · Seite 1 von 2

Tags: Frage

king.​darki ·

Und SEOTEXT ist im Template auch wirklich ein Marker, kein Subpart?

Ersetze mal im TS den alten SEOTEXT-Abschnitt durch diesen hier:

...
SEOTEXT = TEXT
SEOTEXT.value = testtesttest
...

Wird nun der Marker ersetzt?

Und aufs Caching hast du auch geachtet oder? config.no_cache = 1 oder manuell Cache gelöscht?

Grüße Patrick

jensyboy ·

Hi Patrick

SEOTEXT = TEXT
SEOTEXT.value = testtesttest

Wird erfolgreich geparst und ausgegeben.

Im Template steht ###SEOTEXT### und das working on subparts habe ich ja oben im TS angegeben.

etux ·

Wenn es denn ein COA sein sollte:

SEOTEXT = COA
SEOTEXT {
  if {
    value = 3
    isInList.data = levelfield:-2,backend_layout_next_level,slide
    isInList.override.data = TSFE:page|backend_layout
	} 
	10 < styles.content.get
	10.select.where = colPos = 31
	// 31 ist im Backendlayout gesetzt worden
}
jensyboy ·

Hallo Email

danke für dein Feedback, der ###SEOTEXT### Marker wird geparst aber es wird nichs ausgegeben.

Sollte es was anderes sein als ein COA?
So hatte ich das gelesen und angewendet.

Danke

jensyboy ·

Hallo Emil

danke für dein Feedback, der ###SEOTEXT### Marker wird geparst aber es wird nichs ausgegeben.

Sollte es was anderes sein als ein COA?
So hatte ich das gelesen und angewendet.

Danke

etux ·

Damit wollte ich nur sagen, dass Du einen „Schreibfehler“ hast.

Falsch
SEOTEXT = COA
SEOTEXT {
if ....
< styles.content.get
}

Richtig
SEOTEXT = COA
SEOTEXT {
if ....
10 < styles.content.get
}

jensyboy ·

Hallo Emil,

nun habe ich es so abgeändert:

    SEOTEXT = COA
    SEOTEXT {
      if {
           value = 3
           isInList.data = levelfield:-2,backend_layout_next_level,slide
           isInList.override.data = TSFE:page|backend_layout
       }
      10 < styles.content.get
      10.select.where = colPos = 31
     // 31 ist im Backendlayout gesetzt worden
     }

Leider keine Ausgabe, aber der Marker wird geparst.
Mach ich denn generell was falsch oder wo könnte es dran liegen?

das if und value = 3 ist mir gerade auch nicht klar muss ich sagen. Hatte das gelesen und eingebaut, könnt ihr mir kurz sagen was der Hintergrund davon ist?

Vielen Dank!

etux ·

Dein if-Konstrukt verstehe ich auch nicht. Aber selbst wenn es richtig wäre, hätte keine Ausgabe von styles.content.get stattgefunden. Weil Du mit
< styles.content.get
quasi Folgendes hast:
SEOTEXT = COA
SEOTEXT < styles.content.get
Richtig wäre es aber:
SEOTEXT = COA
SEOTEXT.10 < styles.content.get

jensyboy ·

Hallo Email

geändert und wieder das selbe Spiel... geparst aber nichts zu sehen.
Würde es dir was aus machen einmal den gesamten TS Code für das SEOTEXT zu posten welches du für richtig empfindest?
Vielleicht kommt es dann zu einer Ausgabe und mir würde sich der Sinn erschließen.

Danke dir!

jensyboy ·

Genau dieses Tutorial habe ich ca. 2-3 Mal durchprobiert und keine Ausgabe.
Nutzt du denn Backend Layouts oder eher Templa Voila?

etux ·
jensyboy schrieb

Genau dieses Tutorial habe ich ca. 2-3 Mal durchprobiert und keine Ausgabe.

Auch mit „stdWrap“?

jensyboy schrieb

Nutzt du denn Backend Layouts oder eher Templa Voila?

Weder noch.

king.​darki ·
jensyboy schrieb

Genau dieses Tutorial habe ich ca. 2-3 Mal durchprobiert und keine Ausgabe.
Nutzt du denn Backend Layouts oder eher Templa Voila?

Also ich benutze die Backend-Layouts regelmäßig, und da reicht dieses TS:

...
  CONTENT_COLUMN4 < styles.content.get
  CONTENT_COLUMN4.select.where = colPos=4
...

Dadurch bekomme ich die Spalte 4 in mein Template rein.
Ich benutze allerdings Subparts und den rlmpttemplateselector, daher kann ich dein TS nicht 100% nachvollziehen.

Grüße Patrick

king.​darki ·
jensyboy schrieb

Parick würdest du mir einmal dein TS Zeigen oder ein TS von dir wo ich mir das mal ansehen kann?

Bitte schön:

page = PAGE
page {
  10 = TEMPLATE
  10 {
    template = FILE
    template < plugin.tx_rlmptmplselector_pi1
    template.templateType = main
    workOnSubpart = DOC_BODY
    subparts.DOC_CONTENT = TEMPLATE
    subparts.DOC_CONTENT {
      template = FILE
      template < plugin.tx_rlmptmplselector_pi1
      template.templateType = sub
    }
  }
}

page.10 {
  subparts.DOC_CONTENT {
    marks {
      CONTENT < styles.content.get
      CONTENT_LEFT < styles.content.getLeft
      CONTENT_RIGHT < styles.content.getRight
      CONTENT_BOTTOM < styles.content.get
      CONTENT_BOTTOM.select.where = colPos=4
      CONTENT_FOOTER < styles.content.get
      CONTENT_FOOTER.select.where = colPos=5
    }
  }
}

Aber wie vorhin erwähnt, ich arbeite mit der Extension rlmptmplselector.

Kurz zum Verständnis, ich habe in meinem Haupttemplate einen Subpart "DOC_CONTENT" drin, und in den Subtemplates befinden sich dann die Marker "CONTENT", "CONTENT_LEFT"...

Grüße Patrick