Ich versuche, ein Karussell zu erstellen, und ich möchte konfigurierbar aus dem Experience Editor. Durch konfigurierbar bedeutete ich, dass es möglich ist, das Bild zu bearbeiten, Text und Hinzufügen/Entfernen von Folien.Rendern Sie Elemente in getrennten Platzhalter
Das erste Mal, wenn ich das Karussell erstelle, kann ich Folien hinzufügen/entfernen, aber nach dem Speichern und Öffnen, nach dem Rendern des Karussells kann ich nicht nur eine Folie entfernen, da sie alle Teil des gleichen Platzhalters sind (I kann neue Folien hinzufügen und die neuen entfernen, aber nicht die alten).
Ich habe Carousel.cshtml und CarouselSlide.cshtml und den Code wie folgt aussehen:
Carousel.cshtml
<div class="carousel">
@foreach (Item slide in Model.Item.Children)
{
@Html.Action("CarouselSlide", "MediaFeature", new { model = slide });
}
@Html.Sitecore().DynamicPlaceholder("slides")
</div>
CarouselSlide.cshtml
<div class="carousel-slide">
<div class="carousel-slide-content">
@Html.Sitecore().BeginField(....)
<div class="background-image">
.....
</div>
<div class="text-container">
....
</div>
@Html.Sitecore().EndField()
</div>
</div>
Bisher ist das Problem aussieht ist mit den Platzhaltern verwandt. Irgendwelche Ideen zum Rendern von DynamicPlaceholders?
EDIT
"Dias" Platzhalter konfiguriert ist nur CarouselSlide Komponenten
Fügen Sie dem Platzhalter für Folien nacheinander eine Folienkomponente hinzu?Oder haben Sie eine Folienvorlage, in der der Benutzer Folien auswählt, die zu einem Foliencontainer hinzugefügt werden sollen, und Sie das Foliencontainerelement als Datenquelle aus Ihrer Karussellkomponente auswählen? –
@dnstommy Ich füge sie nacheinander aus dem Experience Editor – Melvinr
ok. Haben Sie hier nach dem doco auf dynamischen Platzhaltern gesucht? Ihre Platzhalter sollten am Ende eine Anleitung haben. https://marketplace.sitecore.net/en/Modules/I/Integrated_Dynamic_Placeholders.aspx –