Hallo,
warum haut das bei mir mit dem Script nicht hin #angry#
### Inhalt einer Spalte, die leer ist, mit dem Inhalt einer anderen Seite ersetzen
temp.inhalt_rechts >
temp.inhalt_rechts = COA
temp.inhalt_rechts {
### Hole Inhalt aus rechter Spalte
10 < styles.content.getRight
### Wenn leer, dann Inhalt aus anderer Seite holen
10.stdWrap.ifEmpty.cObject = CONTENT
10.stdWrap.ifEmpty.cObject {
table = tt_content
select {
### Seite, aus der der Inhalt kommt (ID 68-)
pidInList = 68
orderBy = sorting
### colPos=2 ist Spalte 'RECHTS'
where = colPos=2
}
}
}
### Script Ende
Mit dem
#6198 genauso wenig #angry#
Kann mir bei dem Problem wirklich keiner helfen?
Hallo,
nur grundsätzlich:
- du weist temp.inhalt_rechts auch dann einem marker/subpart zu?
- das ganze funktioniert nur wenn Rechts kein Inhalt ist
- du hast eine seite mit ID 68, wo rechts ein Inhalt steht (der nicht verborgen usw ist)
lg georg
Hallo Georg,
ich muß es gestehen das ich von dem TypoScript noch so gut wie keine Ahnung habe, aber das ist so oft in sämtlichen Foren beschrieben, nur bei mir aus irgend einem Grund geht es nicht. Was muß ich da genau machen???
Hallo,
nun du musst das temp.inhalt_rechts irgendwo deinem Marker zuweisen, kA wie der heißt (zB ###INHALT###), dann heißt das dann page.10.marks.INHALT < temp.inhalt_rechts.
dann holst du dir die SeitenID von ner Seite (mit Maus länger im Seitenbaum aufn Icon bleibn) und ersetzt die 63 mit der ID und fügst auf der Seite eben noch rechts nen Inhalt ein
lg georg
Hallo Georg,
Ich habe doch alles so gemacht wie du es beschreiben hast, und auf der Seite mit der ID 71 ist schon ein Inhalt in der rechten Spalte, aber ich kriege es nicht in die Reie #angry#
</div>
<div id="sidebar">
<div class="featurebox">
<!-- ###INHALT_RECHTS### Start -->
<h2>INHALT RECHTS</h2>
<!-- ###INHALT_RECHTS### Start -->
</div>
</div>
### Inhalt einer Spalte, die leer ist, mit dem Inhalt einer anderen Seite ersetzen
page.10.marks.INHALT RECHTS <temp.inhalt_rechts>
page.10.marks.INHALT RECHTS <temp.inhalt_rechts = COA
page.10.marks.INHALT RECHTS <temp.inhalt_rechts {
### Hole Inhalt aus rechter Spalte
10 < styles.content.getRight
### Wenn leer, dann Inhalt aus anderer Seite holen
10.stdWrap.ifEmpty.cObject = CONTENT
10.stdWrap.ifEmpty.cObject {
table = tt_content
select {
### Seite, aus der der Inhalt kommt (ID 71)
pidInList = 71
orderBy = sorting
### colPos=2 ist Spalte 'RECHTS'
where = colPos=2
}
}
}
### Script Ende
so geht das nicht...
wenn dann so..
page.10.marks.INHALT = COA
page.10.marks.INHALT {
und ein marker darf IMO keine leerzeichen haben
georg
das habe ich jetzt auch gemacht, aber bin genauso weit wie vorhin.
Das Teil macht mich noch alle.
<div id="sidebar">
<div class="featurebox">
<!-- ###INHALT_RECHTS### Start -->
<h2>INHALT_RECHTS</h2>
<!-- ###INHALT_RECHTS### Start -->
</div>
### Inhalt einer Spalte, die leer ist, mit dem Inhalt einer anderen Seite ersetzen
page.10.marks.INHALT_RECHTS = COA
page.10.marks.INHALT_RECHTS {
### Hole Inhalt aus rechter Spalte
10 < styles.content.getRight
### Wenn leer, dann Inhalt aus anderer Seite holen
10.stdWrap.ifEmpty.cObject = CONTENT
10.stdWrap.ifEmpty.cObject {
table = tt_content
select {
### Seite, aus der der Inhalt kommt (ID 71)
pidInList = 71
orderBy = sorting
### colPos=2 ist Spalte 'RECHTS'
where = colPos=2
}
}
}
### Script Ende
Subparts dürfen in Kommentaren stehen, Marker nicht.
Gruß
Klaus
Ehrlich gesagt blicke ich da nicht mehr durch. Wie soll der gesamt Code aussehen? Ich währe jedem dankbar, der mir da helfen könnte.
Hallo,
ich habe noch was entdeckt:
Im Template hast du subparts
<div class="featurebox">
<!-- ###INHALT_RECHTS### Start -->
<h2>INHALT_RECHTS</h2>
<!-- ###INHALT_RECHTS### Start -->
</div>
aber im TS sprichst du einen Marker an.
page.10.marks.INHALT_RECHTS = COA
Besser für die Übersicht wäre noch:
<!--###INHALT_RECHTS### Start --> und
<!--###INHALT_RECHTS### Ende -->
Viele Grüße
Sandra
Hallo an alle die das gleiche Problem haben,
schaut mal hier http://www.oliver-thiele.de/cms-typo3/tutorials/content-slide.html vielleicht hilft es, bei mir hat es ohne weiteres funktioniert.