FlexForm-Type Page

Ein Auswahlfeld für Page IDs

Ein Feld vom Typ grouped dem nur pages erlaubt werden, kann verwendet werden um Seiten-IDs zu erfassen, um z.B. Speicherorte für Elemente o.ä. festzulegen. 

Als einfaches Feld können Seiten mit einem Pagebrowser ausgwählt werden, wenn dann noch ein Wizard hinzugefügt wird, wird das Feld sehr leicht bedienbar und zeigt bei der Eingabe von Seitennamen oder IDs Vorschläge von passenden Seiten.

Hier der FlexForm-Block um ein Feld für die Auswahl einer Seite einzufügen:

<settings.selectedPageId>
<exclude>1</exclude>
<label>Page ID auswählen</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>pages</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>1</minitems>
<show_thumbs>1</show_thumbs>
</config>
</settings.selectedPageId>

Suggest-Wizard hinzufügen

Wenn man nun auch noch den gewohnten Suggest-Wizard hinzufügen möchte, muss man nur eine kleine Ergänzung vornehmen:

<settings.selectPageIdWithSuggestWizard>
<exclude>1</exclude>
<label>Page ID auswählen</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>pages</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>1</minitems>
<wizards>
<suggest>
<type>suggest</type>
</suggest>
</wizards>
</config>
</settings.selectPageIdWithSuggestWizard>

So sieht es aus:

Wenn der Suggest Wizard hinzugefügt wurde, kann man direkt im Backend Suchbegriffe wie Seitennamen oder UIDs eingeben und erhält darauf Vorschläge für Seiten die ausgewählt werden können.