[Frage] Redaktionelle Inhalte in einem Layout in subparts eines Templates zuweisen. TYPO3-Version: 6.2.7

  • content content
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    29. 06. 2015, 12:51

    Hallo zusammen.

    Ich bin (noch) Anfänger darum bitte habt Verständnis für meine Frage:

    Ich habe eine html5 Vorlage index.html in vier verschiedene Subparts eingeteilt. Jedes subpart hat auch einen Platzhalter. Jetzt habe ich für die root-Seite ein Layout erstellt, dass eine Spalte und 4 Zeilen hat.

    Die einzelnen Zeilen der Spalte heißen:
    NAVIGATOR
    TEASER
    DOKUMENT
    FOOTER

    So heißen auch die Platzhalter z.B ###TEASER###

    Wie bekomme ich es hin mit z.B. TEASER < styles.content.get die Inhalte der Felder aus dem Backend den entsprechenden Platzhalter zuzuordnen?

    Es gibt ja eine Standardzuordnung der Felder left, normal, right, border, aber die ist ja durch das Erstellen des neuen Layout mit nur einer Spalte wohl aufgehoben...

    Hab schon alles probiert... Wäre eine Erleichterung für eine Hilfe.

    Zum besseren Verständnis hier mein ts

    Michael

    Anhänge (1)
    root.ts text/plain 0,00 B 161 heruntergeladen

  • 1
  • casi-g casi-g
    R2-D2
    0 x
    77 Beiträge
    14 Hilfreiche Beiträge
    01. 07. 2015, 14:17

    verstehe das irgendwie nicht so ganz. Hast du ein Backend Layout erstellt und möchtest das jetzt zuweisen oder wie?

    wenn dem so ist, dann vergibst du ja eine Column Number.
    Normalerweise hast du ja left, content, right und border.
    Left ist colPos = 1, Content = 0, right = 2, border = 3.

    Im Typoscript weißt du die so zu:

    1. left < styles.content.getLeft
    2. content < styles.content.get

    das ist dasselbe, wie:

    1. left < styles.content.get
    2. left.select.where = colPos = 1
    3.  
    4. content < styles.content.get
    5. content.select.where = colPos = 0

    Also wenn dein TEASER die Column Number 10 hätte, machst du das so:

    1. TEASER < styles.content.get
    2. TEASER.select.where = colPos = 10

    Du hast aber entweder subpart marker oder einen normalen marker.
    z.B. so:

    1. 10 {
    2. template = FILE
    3. template.file = fileadmin/templates/index.html
    4.  
    5. workOnSubpart = BODY
    6.  
    7. marks {
    8. TELEFON = 01234 56789
    9. }
    10. subparts {
    11. teaser < styles.content.get
    12. teaser.select.where = colPos = 10
    13. }
    14. }

    im HTML Template:

    1. <span class="telefon">Unsere Nummer: ###TELEFON### </span>
    2.  
    3. <div class="teaser">
    4. <!-- start of subpart ###teaser### -->
    5.  
    6. <!-- end ###teaser### -->
    7. </div>

    Generell solltest du dir aber die FLUIDTEMPLATE Sachen ansehen, da das mit den Markern / Subparts nicht mehr up to date ist ;)

    http://wiki.typo3.org/T3Doc/Fluidtemplate_by_example

  • 1