Zum Inhalt springen

marks bei einer unterseite ersetzen

Erstellt am 20. Juni 2006 · 10 Antworten · letzte Antwort am 21. Juni 2006

Tags: Templates & Layouts, Frage

silverzone ·

Hallo.

also ich habe eine seite mit einem haupt-template. darin werden die markers vom html-template abgefüllt.

marks {
        MAIN < styles.content.get
        MAIN < temp.main_rechts
left < styles.content.getLeft
left = CONTENT
      left{
             table = tt_content
             renderObj < tt_content
             renderObj.stdWrap.wrap (
 	|
     	)
}

nun habe ich eine unterseite, bei welcher ich im template aber

MAIN < styles.content.get
        MAIN < temp.main_rechts

ersetzen will. also er soll den inhalt nicht aus tt_content holen.

wenn ich wüsste, wie man da nur einen Text setzt wäre mir schon geholfen.

habs so versucht:

marks.main = TEXT
marks.main.value = asdfasdf

das scheint aber nicht zu funktionieren. any suggestions?

silverzone ·

HMM hab das vorhin einfach reingehackt. auch wenn ich so schreibe gehts ned:

marks.MAIN = TEXT
marks.MAIN.value = asdfasdf

muss in dieses template nichts weiter drinn stehen, wenn ich lediglich den main-content verändern will?

just2b ·

du musst es schon richtig ansprechen....
im main template hast auch nicht einfach marks.XYZ = ... stehen...

also musst du im ext template auch schreiben: page.10.marks.XYZ = ...

georg

silverzone ·

also im main habe ich das so drinn:

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = Body

marks {
        
       
       MAIN < styles.content.get
       MAIN < temp.main_rechts
.....
Unbekannter Benutzer ·

ist dein Problem mithilfe von just2b's Beitrag gelöst?

und wie im (gelöschten, da falschen Button angeklickt) Beitrag von mir erwähnt, ist es nicht nötig, das vollständige Maintemplate ins ext-Template zu kopieren.
Häckchen bei Clear constants/setup, rootlevel entfernen.

und im Setup nur die nötigen Änderungen vornehmen

temp.mainTemplate.marks.MAIN = TEXT
temp.mainTemplate.marks.MAIN.value = Text...
silverzone ·

danke hat nun funktioniert. wieso, dass man aber das nochmals schreiben muss ist mir nicht logisch.

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = Body

marks {
        
        
MAIN = TEXT
MAIN.value = *zensiert*

} 
} 


# Copying the content from TEMPLATE for <body>-section:
page.20 < temp.mainTemplate
just2b ·

du musst nur das neu schreiben:
temp.template.marks.xx.value = schönschreiben

page.20 < temp.template

ODER

page.20.marks.xx.value = schönschreiben

sollte auch gehen!

hintergrund: Du musst schon _genau_ sagen was du ersetzen willst und da muss halt der pfad stimmen,.... typo ratet nicht

georg
ps: solche wörter wie dein ehemaliger .value mag ich nicht hier sehen

silverzone ·

danke für die antwort und entschuldigung für en unschönen text... mir fällt für dummy-texte meistens nix besseres ein 😃

gruss stefan