Ich erstelle eine grundlegende Alerts-Funktion, die eine AlertDataSource-Vorlage und einen Alerts-Ordner enthält. Nach Helix wo soll ich das setzen, in die Projekt- oder Feature-Ebene?Sitecore Helix, wo Datenquellenvorlagen eingefügt werden
Antwort
Während Sie ein Feature erstellen, muss sich die AlertDataSource-Vorlage in Ihrem Feature befinden. Andernfalls sollte Ihr Code nicht auf Daten von ihm zugreifen können (da er nicht weiß, dass er existiert).
Ihr Ordner auf der anderen Seite ist eine andere Sache. Wenn Ihre Funktion den Speicherort der Datenquellenelemente nicht berücksichtigen muss, können Sie argumentieren, dass sie sich in der Projektschicht befinden kann, um Ihre Daten auf Projektebene zu organisieren . Sie können aber auch entscheiden, dass die Funktion Ihre Daten organisiert (möglicherweise für Datenquellenorte oder so) und in diesem Fall auch in der Funktion enthalten sein sollte.
In der Theorie sollten Sie Interface (Basis) Templates in Ihrem Feature und abgeleitete Templates in Ihrem Projekt verwenden - aber das ist die Theorie. Für Seitenvorlagen ist dies absolut richtig. Für Datenquellenelemente habe ich gesehen, dass Leute praktisch sind und das nicht tun (auch weil nicht alles in Sitecore so gut mit Basisvorlagen umgehen kann). Aber Sie haben Recht in Ihrem Kommentar - theoretisch müssen Sie Basisvorlagen mit den Feldern in Ihrem Feature und (leeren) abgeleiteten Vorlagen in der Projektschicht haben.
- 1. Wo werden neue Polygonpunkte eingefügt?
- 2. Wo sollte das Attribut gridster-item eingefügt werden?
- 3. Wo werden .properties-Dateien in ein Eclipse-Projekt eingefügt?
- 4. Helix Drehachse in Matlab
- 5. Helix in Matlab
- 6. Sitecore 8.1 - wo ist Sitecore.Pipelines.GetPageEditorNotifications gelandet?
- 7. Wo speichert Sitecore Artikelstatistikdaten in der Datenbank?
- 8. Sitecore helix Apply-Xml-Transform ersetzt die gesamte web.config-Datei anstelle der Umwandlung
- 9. Werden Websteuerungs-Renderings von Sitecore MVC in Sitecore 8.1 unterstützt?
- 10. Helix-Toolkit 3D-Modell drehen
- 11. Android: Zeilen werden nicht eingefügt.
- 12. Werden MySQL-Warteschlangen eingefügt/aktualisiert?
- 13. Ändern sitecore admin url/sitecore
- 14. Was ist der Unterschied Helix vs Perforce?
- 15. Datei kann nicht im Bulk eingefügt werden
- 16. Sitecore-System-Datentypen, werden wir diese verwenden
- 17. Wo setze ich Felder, die in Sitecore-Editor-Optionen bearbeitet werden können?
- 18. Helix installieren Ausgabe - Berechtigungen für die Serialisierung Ordner
- 19. Sitecore-Leistungsoptimierung - Sitecore-Konfigurationen, IIS-Konfigurationen
- 20. Geschäftslogik für mehrere Wertobjekte - Wo wird die Schleife eingefügt?
- 21. SItecore WFFM Tracking-Felddaten?
- 22. Mindestanzahl von Knoten in einem Helix-Cluster
- 23. Python-Code für ABAQUS Helix zu erstellen
- 24. Unterstützt Apache Helix Partition Split und Merge?
- 25. Helix 3D-Toolkit Angezeigte .STL-Modell Farbwechsel
- 26. Wo können benutzerdefinierte Klassen und Klassen von Drittanbietern in ein CakePHP-Projekt eingefügt werden?
- 27. Links, die in meinen Inhalt eingefügt werden, wo ich sie nicht platziert habe
- 28. Wo können Nicht-SAML-Metadaten wie ein Ländercode in die Metadaten des SPs eingefügt werden?
- 29. Wo können Textdateien mit Tomcat in ein Eclipse Dynamic Web Project eingefügt werden?
- 30. FInd-Index eines Elements im sortierten Array, falls nicht gefunden, Druckindex, wo es eingefügt werden soll
Danke dafür, aber laut der Felix-Dokumentation heißt es, dass DataSource-Vorlage in der Projekt-Ebene sein sollte? In Bezug auf den Ordner muss die Funktion die Quelle der DataSource-Elemente (Alert-Instanzen) kennen. –
Zur Antwort hinzugefügt ... – Gatogordo