[Frage] Wieso kann ich die Variable aus dem TypoScript nicht im Partial auslesen [Gelöst] TYPO3-Version: 7.6.14

  • getit getit
    Jedi-Ritter
    0 x
    137 Beiträge
    4 Hilfreiche Beiträge
    07. 12. 2016, 21:53

    Ich habe folgendes TS:

    1. config {
    2. contentObjectExceptionHandler = 1
    3. }
    4.  
    5. lib.logo = IMAGE
    6. lib.logo {
    7. file {
    8. import = 1
    9. import {
    10. field = media
    11. listNum = 0
    12. }
    13. treatIdAsReference = 1
    14. }
    15. }
    16.  
    17. page = PAGE
    18. page {
    19. 10 {
    20. templateName = Startseite
    21.  
    22. templateRootPaths {
    23. 10 = {$templateFolder}
    24. }
    25.  
    26. layoutRootPaths {
    27. 10 = {$layoutFolder}
    28. }
    29.  
    30. partialRootPaths {
    31. 10 = {$partialFolder}
    32. }
    33.  
    34. }
    35. }

    Im Partial verusche ich den Inhalt von lib.logo auslesen:
    [code]<nav class="navbar navbar-default">
    <div class="container">
    <div class="navbar-header"><f:cObject typoscriptObjectPath="lib.log" /></div>
    </div>
    </nav>
    [/code]

    Im Sourcecode der Seite wird aber (im body) nur ausgegeben:

    1. <nav class="navbar navbar-default">
    2. <div class="container">
    3. <div class="navbar-header"></div>
    4. </div>
    5. </nav>
    6. footer
    7. </body>

    ausgegeben. Wieso?

    Mein Template:

    1. <f:layout name="default" />
    2. <f:section name="content">
    3. </f:section>

    Mein Layout:

    1. <f:render partial="header" />
    2.  
    3. <f:render section="content" />
    4.  
    5. <f:render partial="footer" />

    Und das Partial
    (header):

    1. <nav class="navbar navbar-default">
    2. <div class="container">
    3. <div class="navbar-header"><f:cObject typoscriptObjectPath="lib.log" /></div>
    4. </div>
    5. </nav>

    (footer)

    1. footer

    Tags: Partial
  • 0 x
    3273 Beiträge
    157 Hilfreiche Beiträge
    08. 12. 2016, 09:47 - Lösung

    Also wenn Dein Code kopiert ist, dann ist da nur ein Tippfehler im Template:
    im TypOScript heißt das Objekt lib.log[b]o[/b], im Fluidtemplate aber nur lib.log (also ohne "o" am Ende).

    Kleiner Hinweis:
    das Forum hier ist leider nicht mehr so frequentiert :-(
    Für schnellere Hilfe und mehr Leser, guck mal
    - auf stackoverflow ( https://stackoverflow.com/questions/tagged/typo3 )
    - oder in die slack-Channels ( https://typo3.org/community/meet/chat-slack )


  • 1
  • 1