2017-06-27 5 views

Antwort

0

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.

+0

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. –

+0

Zur Antwort hinzugefügt ... – Gatogordo

Verwandte Themen