Hallo zusammen!
Folgendes Problem beschäftigt mich nun schon länger: Wenn ich einzelne Pagecontent Einträge verpacken will, habe ich das bis anhin immer wie folgt gelöst:
page.10.subparts.CONTENT_RIGHT = RECORDS
page.10.subparts.CONTENT_RIGHT {
tables = tt_content
#ID des Pagecontent-Eintrages, der angezeigt werden soll
source = 2
dontCheckPid = 1
}
page.20.subparts.CONTENT_RIGHT = RECORDS
page.20.subparts.CONTENT_RIGHT {
tables = tt_content
#ID des Pagecontent-Eintrages, der angezeigt werden soll
source = 3
dontCheckPid = 1
}
page.30.subparts.CONTENT_RIGHT = RECORDS
page.30.subparts.CONTENT_RIGHT {
tables = tt_content
#ID des Pagecontent-Eintrages, der angezeigt werden soll
source = 4
dontCheckPid = 1
}
# template TEMPLATE cObject for the BODY
temp.templateTemplate = TEMPLATE
temp.templateTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute
subparts.kontextBox1 < page.10.subparts.CONTENT_RIGHT
subparts.kontextBox2 < page.20.subparts.CONTENT_RIGHT
subparts.kontextBox3 < page.30.subparts.CONTENT_RIGHT
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.templateTemplate
page.20 < temp.templateTemplate
page.30 < temp.templateTemplate
# Wenn mal ein einer Seite der Inhalt nicht angezeigt werden soll:
# page.10.subparts.CONTENT_BORDER >
Der Nachteil liegt auf der Hand: Ich muss das immer extra für jede Seite neu machen, weil ich alle Pagecontent Einträge absolut verlinke mit der Pagecontent ID. Gibt es eine Möglichkeit, alle Pagecontent Inhalte z.B. von getRight automatisch einzeln auslesen zu lassen, ohne dass ich immer die PID ändern muss?
Vielen Dank und Gruss
Estro