Hallo,
wie bekomme ich es hin, dass die Inhalte der Spalten "Left", Normal", "Right", "Border" bei den Pagecontents auch nebeneinander ausgegeben werden?
Ich habe versucht, mir ein Template "from scratch" aufzubauen und bekomme sie im Frontend immer nur untereinander angezeigt.
Vielen Dank
Christoph
Die Bezeichnung der Spalten hat nichts damit zu tun, an welcher Stelle der jeweilige Content im Frontend erscheint. Die Spalten könnten auch Tick, Trick, Trock und Truck heißen.
Um den Content in 4 Spalten anzuordnen, kann man beispielsweise folgendermaßen vorgehen.
1. Erstelle eine neue Contentseite "Test"
2. Fülle die vier Spalten (Left, Normal, Right, Border) der Seite "Test" mit Inhalt
3. Erzeuge die Designvorlage "fileadmin/test.tmpl"
Inhalt:
<!-- ###DOCUMENT_BODY### -->
<table border="1">
<tr>
<th>Spalte 1</th>
<th>Spalte 2</th>
<th>Spalte 3</th>
<th>Spalte 4</th>
</tr>
<tr>
<td>###BEREICH_A###</td>
<td>###BEREICH_B###</td>
<td>###BEREICH_C###</td>
<td>###BEREICH_D###</td>
</tr>
</table>
<!-- ###DOCUMENT_BODY### -->
4. Erzeuge ein Template für die Seite "Test". Im Setup des Template steht:
# ---- Designvorlage Anfang ----
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/test.tmpl
workOnSubpart = DOCUMENT_BODY
marks.BEREICH_A < styles.content.getLeft
marks.BEREICH_B < styles.content.get
marks.BEREICH_C < styles.content.getRight
marks.BEREICH_D < styles.content.getBorder
}
# ---- Designvorlage Ende ----
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
5. Damit etwas angezeit wird, muss für das Template noch ein "static template" hinzugefügt werden: "Click here to edit whole template record" -> "Include static" -> "content (default)"
Vielen Dank,
nach vielen frustrierenden Anfängerversuchen verstehe ich jetzt (glaube ich) das Grundsystem.
Christoph 😃
Und im naechsten Kurs gucken wir uns an, wie man divs statt tables zum Positionieren benutzt. 😉
#giggle# - das kann ich nur unterstützen!
Ich bin M.Baldioli erst mal dankbar, dass er mir weitergeholfen hat.
Mit tables geht es (für mich als Anfänger zumindest) erstmal einfacher.
Die höhere Schule lerne ich dann etwas später.
:p
Hey Aviator & uschi, prima Idee - wann geht's los? 🙂