Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die Retail Interest Group von Dynamics 365 Commerce hat sich von Yammer auf Viva Engage verschoben. Wenn Sie keinen Zugriff auf die neue Viva Engage Community haben, füllen Sie dieses Formular (https://aka.ms/JoinD365commerceVivaEngageCommunity) aus, um hinzugefügt zu werden, und bleiben Sie an den neuesten Diskussionen beteiligt.
Dieser Artikel enthält eine Übersicht über Vorlagen und Layouts in Microsoft Dynamics 365 Commerce.
Vorlagen sind ein grundlegendes Element des Microsoft Dynamics 365 Commerce-Seitenmodells. Um die Effizienz und Konsistenz für Workflows für die Websiteerstellung zu maximieren, erfahren Sie, wie Sie Vorlagen für Ihre Website nutzen können. Frühzeitige Entscheidungen über die Vorlagenstruktur sind wichtig und können die Kosten und Flexibilität für tägliche, saisonale und standortweite Markenaktualisierungen erheblich beeinträchtigen. Gut strukturierte Vorlagen bieten noch weitere Vorteile. Sie tragen beispielsweise dazu bei, die SEO-Werte (Suchmaschinenoptimierung) für die gesamte Website zu verbessern und die Anzahl der Fehler zu minimieren.
Um mit der Arbeit mit Vorlagen zu beginnen, verstehen Sie die funktionalen Vorteile von Vorlagen und Layouts, die Unterschiede zwischen ihnen und der Hierarchie.
Die folgende Abbildung zeigt die Seitenmodellhierarchie hinter einer gerenderten Webseite.
| Entität | Grundfunktion |
|---|---|
| Vorlage | Vorlagen definieren die Moduloptionen und das Grundgerüst für eine Reihe von Layouts und Seiteninstanzen. |
| Layout | Layouts definieren die endgültige Auswahl und Anordnung von Modulen für eine Seite oder eine Gruppe von Seiten. |
| Seiteninstanz | Seiteninstanzen definieren die Daten und Inhalte für bestimmte Seiten. |
Vorlagen
Vorlagen befinden sich oben in der Dynamics 365 Commerce Seitenmodellhierarchie und stellen einen wichtigen frühen Schritt für die Standortkonfiguration dar. Konzeptionell helfen Vorlagen dabei, die Konsistenz über eine Familie von untergeordneten Layouts und Seiten hinweg zu steuern, indem sie die Basisstruktur und die Authoring-Optionen für nachgelagerte Layouterstellungs- und Seitenerstellungsworkflows definieren. Vorlagen können durch vordefinierte, zentral verwaltete Elemente (z. B. Kopf- und Fußzeilen) und geführte Authoring-Flows zur Vereinfachung des Inhaltserstellungsprozesses beitragen, um sicherzustellen, dass die Modulkonfigurationsoptionen markenbezogen sind.
Kontrolle der Konsistenz
Wenn Sie eine Vorlage entwerfen, entscheiden Sie, wie viel Steuerelement die Vorlage über den Seitenerstellungsprozess haben soll. Eine Vorlage, die alles für einen nachgeschalteten Autor offen lässt, ist der am einfachsten zu erstellende Vorlagentyp, kann jedoch langfristige Konsequenzen für die Pflege der daraus erstellten Seiten haben. Eine gut geschriebene Vorlage bietet Anleitungen und eine optimierte Autorenerfahrung, bietet den Autoren jedoch auch genügend Flexibilität, damit sie ihre Aufgabe erledigen können. All diese Aspekte hängen von der Kontrolle ab, die die Vorlage erzwingt.
Mithilfe von Vorlagen können Inhaltsautoren effizienter arbeiten und auf folgende Weise markenbezogen arbeiten:
- Begrenzen der Module, die auf einer Seite verwendet werden können
- Vorschlagen von Standardmodulen und Konfigurationsoptionen
- Explizite Auswahl einiger Modul- und Konfigurationsoptionen, die auf Vorlagenebene gesteuert werden Dieser Prozess ist auch als das Sperren einer Einstellung bekannt.
Das folgende Beispiel zeigt, wie eine Basisvorlage (Vorlage X) konfiguriert werden kann:
- Alle untergeordneten Layouts der Vorlage X müssen über einen Kopf-Container, einen Text-Container und einen Fußzeilen-Container verfügen.
- In Vorlage X ist die Konfiguration des Kopf-Containers gesperrt und kann nur in Vorlage X selbst geändert werden. Alle untergeordneten Layouts und Seiten haben immer diesen Kopf.
- Der Bodycontainer erfordert mindestens ein Modul und bis zu maximal 10 Module. Diese Module werden durch nachgelagerte Layouts und Seiten definiert.
- Für den Text-Container stehen die Module Hero, Feature, Karussell und Banner zur Verfügung.
- In Vorlage X ist ein Fußzeilencontainer konfiguriert, der jedoch von nachfolgenden Layouts und Seiten überschrieben werden kann.
Die Vorlage in diesem Beispiel definiert eine einfache Struktur und eine Reihe von Optionen für nachgeschaltete Inhaltsautoren. Einige Teile einer Seite (in diesem Fall die Kopfzeile) sind vollständig definiert und in der Vorlage gesperrt, und nachgeschaltete Autoren können sie nicht ändern. Andere Teile (in diesem Fall der Text) können von nachgeschalteten Autoren innerhalb bestimmter Richtlinien definiert werden (in diesem Fall eine Mindestanzahl und eine Höchstanzahl von Modulen bestimmter Typen). Und andere Teile (in diesem Fall die Fußzeile) werden in der Vorlage definiert, aber nachgeschaltete Autoren können sie überschreiben.
Ein wichtiger erster Schritt für Site- und Markenadministratoren besteht darin, das richtige Gleichgewicht zwischen Einschränkungen und Flexibilität für untergeordnete Layout- und Seitenautoren zu ermitteln. Wenn Vorlagen verwendet werden, können Sie diesen Saldo konfigurieren. Dies wirkt sich darauf aus, ob Seitenelemente zentral aktualisiert (in der Vorlage gesperrt) oder auf einzelne untergeordnete Ebenen, die in der Seitenhierarchie niedriger sind, übertragen werden.
Beziehung zwischen Vorlagenvorgaben und Seiteninhalt
Die Hauptfunktion einer Vorlage besteht darin, die das Erstellen von Modulen zu optimieren, wenn eine Seite erstellt wird. Selbst wenn Sie die Standardeinstellungen eines Moduls in einer Vorlage festlegen oder sperren, gibt es keine weitere Datenverbindung aus den Modulkonfigurationen einer Seite mit den Standardeinstellungen der Vorlage, es sei denn, die Seite wird bearbeitet. Vorlagen steuern die Erfahrung bei der Dokumentenerstellung für die Seitenstruktur. Nachdem eine Seite erstellt wurde, sind die Vorlagenvorgaben nicht mehr mit den lokalisierbaren Inhalten auf dieser Seite verknüpft. Mit anderen Worten, die in einer Vorlage festgelegten Modulvorgaben steuern die Erfahrung bei der Dokumentenerstellung für untergeordnete Seiten. Sie kontrollieren den Inhalt dieser Seiten, nachdem die Seiten erstellt und bearbeitet wurden, nicht.
Die einzige Ausnahme zu dem zuvor beschriebenen Verhalten tritt auf, wenn einer Vorlage ein Fragment hinzugefügt wird. Fragmente können verwendet werden, um lokalisierbare Inhalte auf allen untergeordneten Seiten einer Vorlage oder einem Layout jederzeit dynamisch hinzuzufügen oder zu bearbeiten, auch nachdem viele Seiten aus einer bestimmten Vorlage erstellt wurden. Es hat sich bewährt, Fragmente in Vorlagen und Layouts zu verwenden, wenn lokalisierbare Inhalte auf allen untergeordneten Seiten dynamisch hinzugefügt, entfernt oder bearbeitet werden sollen. Beispielsweise sollten Fragmente für Kopf- und Fußzeilen, allgemeine Metadaten/Skripts oder andere Inhalte verwendet werden, die zentral bearbeitbar und auf allen untergeordneten Seiten gleich sein müssen. Fragmente bieten eine Möglichkeit, Vorlagen und Layouts zu verwenden, um Inhalte auf allen untergeordneten Seiten zu steuern.
Weitere Informationen zur Verwendung von Vorlagen finden Sie unter "Arbeiten mit Vorlagen".
Layouts
Layouts sind die nächste Ebene in der Seitenmodellhierarchie unter Vorlagen. Während eine Vorlage alle Module definiert, die für eine Seite zulässig sind, ist ein Layout eine explizite Auswahl und Anordnung von Modulen. Seiten sind die nächste Ebene in der Seitenmodellhierarchie unter Layouts. Sie definieren den lokalisierten Inhalt für die Module, die das Layout auswählt.
Das folgende Beispiel baut auf dem Vorlagenbeispiel aus dem vorherigen Abschnitt auf und zeigt, wie Sie ein einfaches Layout konfigurieren können:
Die übergeordnete Vorlage des Layouts erfordert, dass der Text-Container zwischen einem und 10 Modulen enthält. Diese Module können nur Hero-, Feature-, Karussell- und Bannermodule sein. Daher kann das Layout die folgende Auswahl und Anordnung von Modulen definieren:
- Das erste Modul im Text-Container ist ein Banner-Modul, gefolgt von einem Hero-Modul und zwei Feature-Modulen.
- Das erste Funktionsmodul ist linksbündig und das zweite Funktionsmodul ist rechtsbündig.
Obwohl die übergeordnete Vorlage eine Standardfußzeile bereitstellt, bleibt die Fußzeile entsperrt. Daher kann das Layout es überschreiben, indem ein anderes Fußzeilenfragment definiert wird.
Das Layout in diesem Beispiel definiert die endgültige Anordnung der Module für untergeordnete Seiten. Wie eine Vorlage kann ein Layout Standard- oder gesperrte Moduleigenschaften definieren, die von untergeordneten Seiten immer geerbt werden, z. B. die Ausrichtung der Funktionsmodule. Der tatsächliche Inhalt oder die tatsächlichen Daten für jedes Modul im Layout werden dann in jeder untergeordneten Seiteninstanz weiter unten in der Hierarchie definiert. Ein wichtiger Unterschied besteht darin, dass Layouts nicht direkt lokalisierbare Inhalte enthalten, während ihre untergeordneten Seiten dies tun. Die Hauptfunktion des Layouts besteht darin, die endgültige Anordnung und Standardkonfiguration der Module für die untergeordneten Seiten zu definieren.
Die Hierarchie ist aus zwei Gründen leistungsstark. Erstens werden Layouts, die dieselbe übergeordnete Vorlage verwenden, als kompatibel für Layoutwechsel-Szenarien behandelt. Daher können Sie das Layout für jede Seite in ein anderes Layout aus derselben Vorlagenhierarchie ändern, ohne inhalte auf Seitenebene erneut zu erstellen. Mit dieser Funktion können Sie saisonale Entwurfsaktualisierungen durchführen, experimentieren oder eine permanente Neugestaltung der Website durchführen. Zweitens bieten Layouts eine weitere Möglichkeit, gemeinsam genutzte Elemente für eine Gruppe von Seiten zentral zu ändern, ohne dass Aktualisierungen einzelner Seiten erforderlich sind. Wenn eine Produktkategorie beispielsweise 1.000 Seiten aufweist, die dasselbe Layout aufweisen, können Sie die Module im Layout neu anordnen, und diese Änderung spiegelt sich sofort auf allen 1.000 untergeordneten Seiten wider.
Wenn Sie diese Hierarchie verstehen, können Sie eine agile und effiziente Websitestruktur bereitstellen, die Kosten spart, skalierbar ist und mit der Zeit bessere Ergebnisse erzielt.
Vordefinierte und benutzerdefinierte Layouts
Layouts auf Ihrer Website können entweder voreingestellte oder benutzerdefinierte Layouts sein:
- Voreingestellte Layouts unterstützen einen Seitenerstellungsworkflow, bei dem alle Module bereits ausgewählt und angeordnet sind, und nur die Dateneingabe ist erforderlich. Dieser Ansatz kann Ihnen helfen, Zeit zu sparen, wenn Sie viele Seiten erstellen müssen, die dieselben Layoutanforderungen haben. Vorgegebene Layouts haben eine 1:n-Beziehung zu ihren untergeordneten Seiten. Daher können Sie ein einzelnes vordefiniertes Layout verwenden, um die Modulanordnung für Hunderte oder Tausende von untergeordneten Seiten zentral zu steuern.
- Benutzerdefinierte Layouts sind einseitige Layouts, die Sie in eine Seite einbetten. Sie werden nicht als Option verfügbar gemacht, wenn Sie andere neue Seiten oder in Layoutwechselszenarien erstellen. Mithilfe dieses Ansatzes kann ein Autor experimentieren, indem er eine Seite erstellt, die ein benutzerdefiniertes Layout verwendet. Wenn der Autor dann das Layout für andere Seiten wiederverwenden möchte, kann er es problemlos in ein voreingestelltes Layout konvertieren. Das neue vordefinierte Layout wird dann als Option in Seitenerstellungsworkflows und in Layoutwechselszenarien für Seiten aus derselben Vorlagenhierarchie angezeigt. Umgekehrt können Sie voreingestellte Layouts in benutzerdefinierte Layouts verzweigen. Auf diese Weise kann ein Autor eine Seite vom vordefinierten Layout trennen und ein neues benutzerdefiniertes Layout für den einmaligen Gebrauch erstellen. (Dieses neue benutzerdefinierte Layout ist weiterhin an alle Einschränkungen in der übergeordneten Vorlage gebunden.)
Sie bearbeiten voreingestellte Layouts und benutzerdefinierte Layouts in verschiedenen Teilen des Erstellungstoolsets. Da benutzerdefinierte Layouts keine Abhängigkeiten von anderen Seiten haben, bearbeiten Sie sie direkt im Seiten-Editor. In diesem Fall ist das Vorhandensein eines Layouts für den Benutzer größtenteils transparent und wird nur in den Eigenschaften auf Seitenebene und über die Aktionen für Layoutoptionen angezeigt. Da sich änderungen an voreingestellten Layouts jedoch auf viele untergeordnete Seiten auswirken können, müssen Sie sie im Layout-Editor bearbeiten. Veröffentlichungsaktionen berücksichtigen die vollständigen nachgelagerten Auswirkungen auf untergeordnete Seiten.
Die folgende Abbildung zeigt Szenarien für vordefinierte und benutzerdefinierte Layouts.
Weitere Informationen zu voreingestellten Layouts finden Sie unter "Arbeiten mit voreingestellten Layouts".