Eigenes Eqalizer Element mit Inhaltselementen befüllen


(Paul Ehrlich) #1

Moin,

ich habe ein div-Element (soll als Equalizer auf eingebundene 2/3/4 Spalter fungieren) und möchte in dieses alle vorhandenen Neos-Inhaltselemente einbinden können.
Wie müssen die zugehörigen Yaml/Fusion/html Dateien aussehen?

Habe es soweit, dass ich über die Struktur (links unten im cms) eine Inhaltssammlung angezeigt bekomme, hier auch Elemente einbinden kann, diese jedoch nicht im Bearbeiten/Vorschau Bereich angezeigt oder editierbar sind.

Beste Grüße,
Frederick


(Bastian Heist) #2

Magst du mal posten was du bereits hast? Dann können wir dir sinnvoller helfen :wink:


(Paul Ehrlich) #3

ja gern. Mir fehlt da noch ein Überblick.

Equalizer.html:
{namespace neos=Neos\Neos\ViewHelpers}
{namespace ts=Neos\Fusion\ViewHelpers}

{equalizerItems -> f:format.raw()}

Equalizer.fusion:
prototype(Tinova.Alternativ:equalizer) < prototype(Neos.NodeTypes:Content) {
#{neos:contentElement.editable()}
nodePath = ‘equalizerItems’
}

NodeTyps.yaml
’Tinova.Alternativ:Equalizer’:
superTypes:
‘Neos.NodeTypes:Content’: TRUE
childNodes:
equalizerItems:
type: ‘Neos.Neos:ContentCollection’

Beste Grüße aus dem Norden