Zum Inhalt springen

RECORDS Vererbung

Erstellt am 6. Oktober 2009 · 4 Antworten · letzte Antwort am 7. Oktober 2009

Tags: Frage

valentina ·

Hallo

Habe auf einer Seite folgenden TypoScript:

[globalVar=GP:L<1]
page.10.subparts.content = RECORDS
page.10.subparts.content.tables = tt_content
page.10.subparts.content.source = 38,39,40
page.10.subparts.content.dontCheckPid = 1
page.10.subparts.content.where = sys_language_uid=0
[global]

Dies bewirkt, dass die Content Elemente mit den ID's 38, 39 und 40 auf dieser Seite angezeigt werden.

Nun aber das Problem: Die Content Elemente werden dann auch auf den Unterseiten angezeigt, was nicht passieren sollte. Wie kann ich da jetzt die Vererbung stoppen? Oder dieser Seite den Befehl zuweisen, dass dieser TypoScript nur für diese Seite ist und nicht auch noch für die Unterseiten?

Gruss
Valentina

Unbekannter Benutzer ·

Das ist wieder so ein Fall wo es ganz sinnvoll wäre zu wissen was dein Ziel ist. Denn was du machen musst um die Vererbung zu stoppen könnte man schon erklären, meine Vermutung ist aber, dass dir das alleine nicht helfen wird.

Du kannst z.B. mit Condition auf die Seiten ID Prüfen:

[globalVar = GP:id = 1]

Wobei jetzt 1 die ID der Seite wäre auf der die Inhalte angezeigt werden sollen.

valentina ·

Hallo Kitsunet

Entschuldige für die nicht vollständigen Angaben...

Also mein Ziel ist es, ein Content Element in der default-Sprache (englisch) einmal verfassen zu müssen und dann auf verschiedenen Seiten einzubinden. Habe in einer Installation verschiedene Websites, auf welchen ein Inhalt mehrmals vorkommt. Dass führt dazu, dass ich Änderungen nur einmal machen muss.

Mit der Condition unten habe ich dies auch geschafft, jedoch der unerwünschte Nebeneffekt ist, dass der gleiche Inhalt auch auf alle Unterseiten gezeigt wird.

Aber du hast mich auf eine Idee gebracht... Könnte vielleicht so funktionieren:

[globalVar = GP:id=xx]&&[globalVar=GP:L<1]

Werde es mal versuchen. Oder hast du vielleicht noch eine andere Idee?

Gruss & Danke
Valentina

Unbekannter Benutzer ·

Dafür gibts eine viel einfachere Lösung.
Erstell mal ein Contentelement (meinetwegen von Typ Text - spielt keine Rolle). Dann guck mal oben wo dann der Typ des Contentelements steht in das Dropdown, da findest du dann die ganzen Arten von Contentelementen. Wähl mal "Insert Records" aus (deutsch glaub ich "Datensatz einfügen"). Dort hast du dann einen Selector wo du dir dein einmal angelegtes Contentelement auswählen kannst. Dieses wird dann auf der Seite, wo du dein "Insert Records" angelegt hast, angezeigt aber nicht dupliziert. D.h. Änderungen wirken sich auf alle Verknüpfungen aus. Das kannst du dann für alle Seiten benutzen wo du einen oder mehrere Inhalte aus zentraler Quelle einfügen willst. Das ist wesentlich flexibler und erspart dir einiges TS getippe...

valentina ·

Hhm.. Wieso ganz einfach wenns auch kompliziert geht?

Danke dir vielmals, das hat mir viel geholfen und Zeit gespart!

Beste Grüsse
Valentina