martinmueller
I'm new here

Wie ein neue Absatzvorlage zu einem Inhaltsbereich hinzufügen?

Jump to solution

Hallo,

ich möchte über die TPP eine neue Absatzvorlage in einen Inhaltsbereich einfügen. Leider ist in der Doku nicht ganz ersichtlich wie das funktionieren soll.

Meine erste Idee war, das ganze über Operation.showEditDialog('<previewId>') zu machen, wobei die previewId zum Inhaltsbereich gehört, den ich wie folgt rausgeneriert habe:

Greenshot 2018-02-15 12.25.09.png

ergibt:

Greenshot 2018-02-15 12.25.34.png

Das funktioniert bei der PreviewId von der Seite auch ganz gut. Mit der PreviewId von einzelnen Inhaltsbereichen klappt es jedoch gar nicht. Ich bekomme keine Fehlermeldung und auch sonst nichts zurück.

Zusätzlich habe ich verschiedene Varianten von Operation.createChildSection() probiert, bekomme dort aber alles mögliche an Fehlermeldungen (von Java-Cast-Exceptions bis zu einfach undefined) zurück.

z.B.:

TPP_API.Operation.createChildSection('<previewId>',

     document.getElementById('main'),

     {

          template: 'content_page',

          path:'root/module_test/startseite/startpage_1',

          body:'main',

          language: 'de',

          uid:'content_page',

          sectionName:'standard_text'

})

Ich möchte natürlich auch eigentlich nicht, dass ich den SectionName schon übergeben muss. Die Section soll sich der Redakteur ja eigentlich selber aussuchen. So wie im normalen ContentCreator auch.

Ist das überhaupt der richtige Weg um Sections zu einem Inhaltsbereich hinzuzufügen? Oder muss ich da eine andere Funktion verwenden?

Danke im Voraus

Martin

0 Kudos
12 Replies

Hi Peter,

das sieht schon besser aus. Es öffnet sich ein Fenster, ich probier mal weiter damit rum.

Gibt es auch noch eine Möglichkeit, dass sich der Benutzer die Section selber aussucht, anstatt sie zu übergeben?

Danke und viele Grüße

Martin

0 Kudos

Gibt es auch noch eine Möglichkeit, dass sich der Benutzer die Section selber aussucht, anstatt sie zu übergeben?

Kann man z.B. über die Funktion "addButton" realisieren: fs-tpp-api - addButton

Wenn TppActionBuilder#options ein Array ist, wird dem Redakteur ein DropDown mit den entsprechenden Optionen angeboten: fs-tpp-api -TppActionBuilder.options.

Peter
0 Kudos

Ich probiere das mit dem Button mal aus, bin mir aber nicht sicher, was sich hinter der Variable $slot verbirgt?

0 Kudos