Search code examples
typo3fluidtypo3-7.6.x

Access page properties within fluid_styled_content element


I'm trying to extend the fluid_styled_content element "Menu". Within my partial (e.g. typo3conf/ext/my_theme/Resources/Private/Templates/Content/Partials/Menu/Type-1.html I need to access the page properties of the page where the menu CE resides. How can I archive this? {data} contains only the data of the content element.


Solution

  • @undko: The DatabaseQueryProcessor was the perfect hint. But your snippet had two problems I had to fix:

    • the TypoScript code needs pidInList to work
    • in the Fluid Template there was data missing: pageproperties.0.data.myproperty

    Here is my final code that works fine for me:

    tt_content.menu.dataProcessing {
      30 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
      30 {
        table = pages
        where.dataWrap = uid = {TSFE:id}
        pidInList = 1
        as = pageproperties
      }
    }
    

    In the Fluid template I use {pageproperties.0.data.tx_mytheme_fieldname}.