Hallo!
Ich habe ein html-Template zu einer Page, die mehrere Bereiche hat, z.B. ###News1### und ###News2### usw...
Wie kann ich die einzelnen Bereiche ansprechen? Denn wenn ich
marks.News1Content = CONTENT
marks.News1Content.table = tt_content
marks.News2Content = CONTENT
marks.News2Content.table = tt_content
verwende, habe ich ja überall den gleichen Content drinnenstehen. Die Sache mit "select...pidInList" fällt aus, weil sich die pid´s ständig ändern könnten und eine manulle Pflege des Templates unpraktikabel ist.
Vielen Dank,
Tom
WEnn der Content in verschiedenen Spalten steht:
CONTENT_NORMAL = CONTENT
CONTENT_NORMAL {
table = tt_content
select {
where = colPos = 0
orderBy = sorting
languageField = sys_language_uid
}
Ich würde folgendes machen:
Einfach für jeden Bereich eine separate Seite und den Inhalt der Seite dann auf den Marker setzen!
Oder meinst du was anderes?
greatsteph schrieb
Einfach für jeden Bereich eine separate Seite und den Inhalt der Seite dann auf den Marker setzen!
Ja, genau das meine ich, aber wie kann ich das realisieren? ich arbeite übrigens nicht mit versch. Spalten.
Hallo,
genau das Problem habe ich auch.
Das Ding soll ein Newsletter werden in dem verschiedener Content eingeflegt werden kann
Wenn ich jetzt meine Marker Anspreche bekomme ich auch Content nur halt immer denselben.
Wie kann ich Typo sagen das für Marker ein bestimmter Content zur verfügung steht.
gruss Robert
1. du setzt in die designvorlage 2 marker ###inhalt1### und ###inhalt2###
2. du erstellst zwei seiten (empfohlen natürlich als "nicht im menü") und merkst dir die pids
3. dann weist du dem ersten marker die erste seite zu:
marks.INHALT1 = CONTENT
marks.INHALT1 {
table = tt_content
select {
pidInList = seitenid1
orderBy = sorting
}
3. dann weist du dem zweiten marker die zweite seite zu:
marks.INHALT2 = CONTENT
marks.INHALT2 {
table = tt_content
select {
pidInList = seitenid2
orderBy = sorting
}
ist natürlich nicht getestet, also ohne gewähr!
ah, ok, so hatte ich das auch schon, und es klappt auch perfekt. nur was ist, wenn sich die pid´s ändern? dann müßte ich immer iim template fummeln, oder? eine andere lösung gibt es nicht?
warum sollten sich die pids ändern?
lass den redakteur (oder wem auch immer) doch nur den inhalt ändern
ja, so werde ich es machen. danke!!!
Danke für die Infos,
das mit den pids klappt gut, allerdingst habe ich jetzt ein neues Problem.
Da ich für jeden Contentbereich eine eigene Seite anlegen musste ist immer nur der Content
für die jeweilige Seite sichtbar.
Wenn ich z.B auf die Content 3 Seite gehe, sehe ich Content 1+2 nicht mehr.
Wie erreiche ich das mir der Content nicht wegstirbt und sichtbar bleibt?
gruss Robert
bei select gibt die option pidinlist da kann man (soweit ich weiss) eine liste mit seitenzahlen angeben! habs noch nicht ausprobiert, könnte aber klappen!
temp.inhalt = CONTENT
temp.inhalt {
select {
[...]
pidInList = 1,2,3
[...]
}
}
Sorry, ich raffs nicht so recht.
Habe 2 Seiten "not in menu" erstellt und ANSPRACHE + EVENT mit Content gefüllt.
Wenn ich mir die Seite Anschaue verschwinden die Placeholder, scheinbar werden Sie angesprochen aber warum der Content nicht zu sehen ist... I don't know.
hier der code. bin echt noch neu, vermutlich ist es etwas banales.
Wenn sich jemand meiner sache anehmen möchte wäre ich auch bereit ein gewisses Entgeld zu zahlen.
page = PAGE
page {
typeNum = 0
meta.AUTHOR = Schnickschnack
meta.DESCRIPTION = Beschreibung
stylesheet = fileadmin/normal.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/index1.html
10.marks {
CONTENT
ANSPRACHE {
table = tt_content
select {
DATUM = TEXT
DATUM.data = date : d.m.Y
HEADER = IMAGE
HEADER.file = fileadmin/images/header.jpg
ANSPRACHE = pidInList = 36
orderBy = sorting
}
}
EVENT = CONTENT
EVENT {
table = tt_content
select {
pidInList = 35
orderBy = sorting
where = colPos = 0
}
}
GALERIE_ITEMS = TEMPLATE
GALERIE_ITEMS.template = FILE
GALERIE_ITEMS.template.file = fileadmin/galerie_item.html
PRODUKT_BOXEN = TEMPLATE
PRODUKT_BOXEN.template = FILE
PRODUKT_BOXEN.template.file = fileadmin/produkt_box.html
}
}
tt_content = CASE
tt_content {
default = COA
default {
10 = TEXT
10.field = header
10.wrap = <p>|</p>
20 = TEXT
20.field = bodytext
20.wrap = <p>|</p>
}
2 = COA
2 {
10 = TEXT
10.field = header
10.wrap = <p>|</p>
20 = TEXT
20.field = bodytext
20.wrap = <p>|</p>
}
}
All right,
Content in Seiten "nicht im Menü" angelegt und
###MARKER### mit pidInList angesprochen
EVENT = CONTENT
EVENT {
table = tt_content
select.pidInList = 32
select.orderBy = sorting
select.where = colPos = 0
Nun muss ich nur noch wissen wie man Bilder dynamisch anlegt. -.-::
Soll genau wie der Text dynamisch eingepflegt werden können.
Ein Codebeispiel wäre Klasse
gruss Rob