Den Header überschreibst Du nicht in der lib sondern im finalen Objekt.
Also angenommen später kommt bei Dir.
page.10.subparts.HEADER < lib.HEADER
Dann überschreibst Du das so:
page.10.subparts.HEADER.stdWrap.wrap = <div id="imagepic_start" style="background-image:url( | );"><hr /></div>
Gruß
Michael
Hallo Michael,
noch ganz bin ich nicht dabei!?
Schau mal hier...
Sagen wir mal ich habe folgendes Szenario:
Bild: x-cursion.de/…/object_browser.gif
Jetzt möchte ich die Standardangaben der Breite und Höhe vom file innerhalb des Objekts tmp.HEADER in einem Template überschreiben
Bild: x-cursion.de/…/info_modify.gif
Warum muss ich dann auf das page Objekt zugreifen und kann nicht über tmp.HEADER die Informationen verändern, also BEVOR das Objekt in den Subpart vom template kopiert wird?
Bild: x-cursion.de/…/info_modify2.gif
Die erste Variante funktioniert, die zweite nicht!
Kann mir das mal jemand erklären BITTE!?
DANKE
montharon
Das hat was mit der Reihenfolge der Abarbeitung zu tun.
Angenommen Du erstellst ein temp Objekt und weist diese dann einem subpart zu.
Später willst Du das temp Objekt ändern, aber es wurde ja bereits dem subpart zugewiesen. Somit wirken sich nachträgliche Änderungen am temp Objekt zwar auf das temp Objekt selbst aus, aber eben nicht auf das subpart.
Gruß
Michael
Hallo Michael,
ist mir klar, allerdings kommt das Temp-Objekt im Objekt-Browser ja VOR dem Page Objekt!
Wenn ich das Temp-Objekt also ändere BEVOR es in den subpart kopiert wird, müsste es doch greifen, oder habe ich da etwas Grundlegendes falsch verstanden!?
DANKE
montharon
Grundsätzlich ja, aber das überschriebene temp wird erst berücksichtigt wenn Dein ursprüngliches temp schon dem page objekt zugewiesen wurde.
Ablauf:
temp
Zuweisung temp auf page
deine temp Änderung
=> das Objekt page bekommt davon nichts mehr mit.
Gruß
Michael
Hallo Michael,
abermals DANKE für deine Antwort!
Das heisst also, dass grundsätlich die Dinge, die im Objekt-Browser überschreibe
erst abgearbeitet werden, NACHDEM der Setup-Code ausgeführt wurde?
Wo hast du diese Informationen her? Ich habe noch nichts darüber gefunden...
Sehe ich das nun richtig?
DANKE
montharon
Erfahrung aus vielen Jahren Typo3.
Du kannst Dir Reihenfolger der Abarbeitung evtl. im Admin Panel anzeigen lassen.
Das heisst also, dass grundsätlich die Dinge, die im Objekt-Browser überschreibe
erst abgearbeitet werden, NACHDEM der Setup-Code ausgeführt wurde?
Nein, nicht grundsätzlich, aber eben bei den Temp Objekten, die dann einem Page-Objekt zugewiesen werden. Änderst Du einen Constant Wert, wie z.B. max Bilbreite, dann greift das natürlich direkt.
Gruß
Michael
Hallo Michael once again,
Du kannst Dir Reihenfolger der Abarbeitung evtl. im Admin Panel anzeigen lassen
Was meinst du mit eventuell?
Nein, nicht grundsätzlich, aber eben bei den Temp Objekten, die dann einem Page-Objekt zugewiesen werden. Änderst Du einen Constant Wert, wie z.B. max Bilbreite, dann greift das natürlich direkt.
Kannst du mir mit oben platziertem Bild (Objekt-Browser) ein Beispiel geben, welche Variablen ich übersteuern könnte, damit ich nun ALLE Unklarheiten beseitigen kann.
Vielen Dank für deine Hilfe!
montharon
Was meinst du mit eventuell?
Probiers doch einfach mal aus ;-)
Du kannst grunsätzlich alle Variablen die nicht in einem temporären Objekt sind überschreiben.
Gruß
Michael
Hallo Michael,
vielen Dank für deine Antwort!
Werde mich jetzt wirklich einmal hinsetzen und die grundlegenden Dinge einfach ausprobieren. Aber du weisst ja, man sollte immer möglichst schnell zu einen Ergebnis kommen und da bleibt oft wenig Zeit zum "Spielen"...
DANKE
montharon