Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mficzel/a4f45cf0acddef87e2305ec5a75d82fb to your computer and use it in GitHub Desktop.
Save mficzel/a4f45cf0acddef87e2305ec5a75d82fb to your computer and use it in GitHub Desktop.
Page Preview in Sitegeist.Monocle
prototype(Vendor.Site:Component.Organism.Header.Fixtures) < prototype(Neos.Fusion:DataStructure) {
mainMenuItems ...
languageMenuItems ...
}
prototype(Vendor.Site:Component.Template.Page) < prototype(Neos.Fusion:Component) {
@styleguide {
props {
headerData = Vendor.Site:Component.Organism.Header.Fixtures
footerData = Vendor.Site:Component.Organism.Footer.Fixtures
content = afx`
<Sitegeist.Monocle:Preview.Prototype prototypeName="Vendor.Site:Component.Molecule.Keyvisual" />
<Sitegeist.Monocle:Preview.Prototype prototypeName="Vendor.Site:Component.Molecule.Header"/>
<Sitegeist.Monocle:Preview.Prototype prototypeName="Vendor.Site:Component.Molecule.Text" propSet="long" />
`
}
}
headerData = null
footerData = null
content = null
renderer = afx`
<Vendor.Site:Component.Organism.Header {...props.headerData} />
<main>
{props.content}
</main>
<Vendor.Site:Component.Organism.Footer {...props.footerData} />
`
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment