Shared Partials
Sometimes you want to reuse Partials from your extension in your Content Block
template. This is done by extending the partial of the
default Content Block FLUIDTEMPLATE
definition.
For every Content Block
        EXT:site_package/Configuration/TypoScript/setup.typoscript
    
lib.contentBlock {
    partialRootPaths {
        100 = EXT:site_package/Resources/Private/Partials/ContentElements/
    }
}
            
        Copied!
    
For a specific Content Block
        EXT:site_package/Configuration/TypoScript/setup.typoscript
    
tt_content.myvendor_mycontentblockname {
    partialRootPaths {
        100 = EXT:my_sitepackage/Resources/Private/Partials/ContentElements/
    }
}
            
        Copied!
    
Note
Content Blocks reserves indexes below 100.
For all backend-preview.html templates
Sometimes it is needed to include partials from another source to be used in the preview. For this some Page TsConfig is needed. This can be included in the page.tsconfig file inside your extension, which is automatically loaded. It is also possible to provide additional layout root paths.
        EXT:my_extension/Configuration/page.tsconfig
    
tx_content_blocks {
  view {
    layoutRootPaths {
      10 = EXT:my_extension/Resources/Private/Layouts/
    }
    partialRootPaths {
      10 = EXT:my_extension/Resources/Private/Partials/
    }
  }
}
            
        Copied!