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?
Gross-/ Kleinschreibung beachtet?
(einmal schreibst du MAIN in Grossbuchstaben, ein anderes mal in Kleinbuchstaben)
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?
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
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
.....
Muss, wie just2b erwähnt hat, auch im ext-Template vorhanden sein, nicht nur im Maintemplate
wohooo wurde gerade dein beitrag entfernt? wolle antworten und da war er weg... #evil#
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...
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
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
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