Wie Sie auf diesem oktobercms Thema sehen https://github.com/liip/oc-blocks-theme der Ersteller Meta/groups.yaml Datei verwendet, um weitere Feldtypen auf Static-Seiten-Plugin hinzuzufügen. Jede Gruppendefinition verfügt über eine entsprechende Teildatei in Partials/blocks/{group_name}. Die Formulardaten werden als 'Daten' übergeben.On octobercms statische Seiten Plugin rendern eine Gruppe von Feldern mit einem Repeater innerhalb
On "content/statisch-Seiten/index.htm" Ich kann die gespeicherten Felder sehen, die auf Seite gerendert werden können:
<!-- render blocks -->
{% for section in sections %}
<!-- must reside in partials/blocks/{name_of_group} -->
{% partial 'blocks/' ~ section._group data=section %}
{% endfor %}
, wie Sie auf "Layout/default.htm" sehen. Dann kann ich bei Partials {{data.section_color}} verwenden, um ein Feld zu rendern.
Jetzt möchte ich einen Repeater Feld erzeugen innen „meta/groups.yaml“ wie folgt aus:
carousel2:
name: Carousel2
description: Carousel2
icon: icon-file-image-o
fields:
section_carousel2:
type: repeater
prompt: Add new subitem
form:
fields:
section_carouselimage2:
label: Image2
type: mediafinder
mode: image
section_carouseltitle2:
label: Title2
type: text
section_carouselsubtitle2:
label: Subtitle2
type: textarea
size: small
ich das Feld auf meinem Backend sehen können, und ich kann Daten mit speichern. On „content/statisch-Seiten/index.htm“ Jetzt habe ich:
[viewBag]
title = "Home"
url = "/"
layout = "static"
is_hidden = 0
navigation_hidden = 0
sections[0][section_carousel2][1][section_carouselimage2] = "/carousel/bg-1.jpg"
sections[0][section_carousel2][1][section_carouseltitle2] = "Carousel2 Title"
sections[0][section_carousel2][1][section_carouselsubtitle2] = "Carousel2 Subitle"
sections[0][section_carousel2][2][section_carouselimage2] = "/carousel/bg-2.jpg"
sections[0][section_carousel2][2][section_carouseltitle2] = "Carousel2 Title2"
sections[0][section_carousel2][2][section_carouselsubtitle2] = "Carousel2 Subtitle2"
sections[0][_group] = "carousel2"
==
Das Problem ist, dass ich nicht einen Weg zu machen, um dieses Feld zu finden. Wie kann ich Repeaterfeld innerhalb der Repeatergruppe darstellen? Wie kann ich zum Beispiel das Feld "section_title2" rendern?
Εxcellent Erklärung. Ich habe die "Daten" verpasst. innen für Schleife. Jetzt funktioniert es. Vielen Dank. – Haris
Am meisten Willkommen, @Haris :) –