Frage

Ich habe eine Seite in Sitecore, die die Liste der Kunden anzeigt. Es gibt eine Form mit zwei Auswahlboxen, die den Kunden nicht entsprechend den angegebenen Kriterien herausfiltern soll. Kunden Liste sollte über AJAX jedes Mal Benutzer aktualisiert werden, um Änderungen einer der Werte in der Form oder nach dem Drücken auf Submit wenn JS deaktiviert ist.

Was ist der vorgeschlagene Ansatz, den ich nehmen soll diese Arbeit in Sitecores haben? Ich bin nicht sicher über Sitecores Teil, ich weiß, wie AJAX Methoden aufrufen /

War es hilfreich?

Lösung

ich fand eine Lösung, die ein wenig besser fühlt sich dann, was andere hier vorgeschlagen haben. Ich habe ein neues Gerät in Sitecore erstellt, ein neues Layout in ihm geschaffen, in dem habe ich nur ein Platzhalter. Dann kann ich alle Inhalte zugreifen mit dieser Methode. Und einen URL-Parameter a=1 Zuordnung macht alle URLs mit diesem automatisch auf dieses Gerät umleiten Param. Ich glaube nicht, dass es viel einfacher gemacht werden.

Andere Tipps

Wenn Sie mit Sitecore + ASP.NET Webforms, Ihre schnellsten / einfachste Lösung ist einfach ein .NET-Update zu verwenden. Es ist nicht die flexibelste AJAX-Lösung, aber es wird sicherlich den Job zu erledigen, mit minimalem Aufwand. Siehe der Dokumentation .

Wenn Sie XSL-Renderings in Sitecore verwenden, wäre die Lösung komplizierter. Sie müssten, um wahrscheinlich eine neue Rendering zu schaffen, was nur die Kunden auflistet, dann JQuery verwenden, um abzurufen und diesen Abschnitt des DOM zu ersetzen.

Aus Ihrer Frage, nehme ich die Seite zunächst eine vollständige Liste der Clients zeigen nach unten gefiltert werden. Wenn ja, brauchen Sie keine weiteren Daten vom Server zu holen? Es scheint, dass Anstrengung ist zu duplizieren. Hier ist, was ich tun würde:

Erstellen Sie ein div für jeden Client, mit Klassen, die die Filterkategorien:

<div class="client design development">Microsoft</div>
<div class="client design">Apple</div>

Dann, wenn jeder Filter geändert wird, ein- / ausblenden, die auf Klassen-Selektoren basierend divs. Je nach Ziel-Browser und / oder js Bibliothek, können Sie in der Lage sein, CSS Attributselektoren zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top