Dynamische E-Commerce-Seiten anhand von URL-Parametern erstellen
In diesem Artikel wird erläutert, wie Sie eine E-Commerce-Seite in Microsoft Dynamics 365 Commerce einrichten, die basierend auf URL-Parametern dynamischen Inhalt bereitstellen kann.
Eine E-Commerce-Seite kann so konfiguriert werden, dass sie unterschiedliche Inhalte basierend auf einem Segment im URL-Pfad bereitstellt. Daher wird die Seite als dynamische Seite bezeichnet. Das Segment wird als Parameter zum Abrufen des Seiteninhalts verwendet. Beispielsweise wird eine Seite, die im Site Builder erstellt wird und den Namen blogviewer erhält, der URL https://fabrikam.com/blog
zugeordnet. Diese Seite kann dann verwendet werden, um unterschiedliche Inhalte basierend auf dem letzten Segment im URL-Pfad anzuzeigen. Zum Beispiel ist das letzte Segment in der URL https://fabrikam.com/blog/article-1
Artikel-1.
Sie können auch ein parametrisiertes URL-Segment mit einer Site-Builder-Seite überschreiben. Beispielsweise kann eine Seite, die im Site Builder erstellt wird und den Namen blogsummary erhält, der URL https://fabrikam.com/blog/about-this-blog
zugeordnet werden. Wenn die https://fabrikam.com/blog
-URL mit dem /about-this-blog
-Abschnitt am Ende angefordert wird, wird der bloggsummary-Seiteninhalt anstelle des Abschnitts /about-this-blog
zurückgegeben, der als Parameter interpretiert wird und von der Seite https://fabrikam.com/blog
verwendet wird.
Bei der Auswahl von Namen für die an die dynamische Seite zu übergebenden Parameter kann der Name der dynamischen Seite, wie er in der URL (/blog
im obigen Beispiel) angezeigt wird, nicht als Parametername oder Teilzeichenfolge eines Parameternamens verwendet werden.
Notiz
Die Funktionen zum Hosten, Abrufen und Anzeigen dynamischer Seiteninhalte werden mithilfe eines benutzerdefinierten Moduls implementiert. Weitere Informationen finden Sie unter Onlinekanalerweiterbarkeit.
Eine dynamische E-Commerce-Seite einrichten
Um eine dynamische E-Commerce-Seite einzurichten, müssen Sie die dynamische Seite sowie die Basis-URL erstellen und die Route zur dynamischen Seite konfigurieren.
Die Seite, die dynamischen Inhalt bereitstellt, erstellen
Führen Sie die folgenden Schritte aus, um eine Seite zu erstellen, die dynamischen Inhalt bereitstellt Eine neue Website-Seite hinzufügen. Für die von Ihnen erstellte Seite muss ein Modul implementiert werden, das das letzte Segment im URL-Pfad verwendet, um Inhalte aus einer externen Datenquelle abzurufen. Weitere Informationen zur Entwicklung benutzerdefinierter Module finden Sie unter Onlinekanalerweiterbarkeit.
Die Basis-URL für die dynamische Seite erstellen
Führen Sie die folgenden Schritte aus, um die Basis-URL für die dynamische Seite im Commerce-Website-Generator zu erstellen.
- Rufen Sie URLs auf, und wählen Sie Neu > Neue URL aus.
- Wählen Sie im Dialogfeld Neue URL erstellen die Option Interne Seite aus. Egen Sie unter URL-Pfad den Pfad ein, der als Stamm für die dynamische Seite dient (in diesem Beispiel: /Blog). Wählen Sie dann Weiter aus.
- Wählen Sie im Dialogfeld Eine Seite auswählen die Seite aus, die Sie zuvor als dynamische Seite erstellt haben, und wählen Sie dann Speichern aus.
- Wählen Sie Veröffentlichen aus.
Die Route zur dynamischen Seite konfigurieren
Führen Sie die folgenden Schritte aus, um die Route zu der dynamischen Seite im Commerce-Website-Generator zu konfigurieren.
- Gehen Sie zu Seiteneinstellungen > Erweiterungen.
- Wählen Sie unter Parametrisierte URL-Pfade die Option Hinzufügen aus. Geben Sie dann den URL-Pfad ein, den Sie beim Erstellen der URL eingegeben haben (in diesem Beispiel: /Blog).
- Wählen Sie Speichern und veröffentlichen aus.
Sobald die Route konfiguriert wurde, geben alle Anfragen an den parametrisierten URL-Pfad die Seite zurück, die dieser URL zugeordnet ist. Wenn Anfragen ein zusätzliches Segment enthalten, wird die zugehörige Seite zurückgegeben und der Seiteninhalt mithilfe des Segments als Parameter abgerufen. Beispielsweise gibt https://fabrikam.com/blog/article-1
die Seite https://fabrikam.com/blog
zurück, und zeigt den Inhalt an, der mithilfe des /article-1-Parameters abgerufen wird.
Eine parametrisierte URL mit einer benutzerdefinierten Seite überschreiben
Führen Sie die folgenden Schritte aus, um eine parametrisierte URL mit einer benutzerdefinierten Seite im Commerce-Website-Generator zu überschreiben.
- Rufen Sie URLs auf, und wählen Sie Neu > Neue URL aus.
- Wählen Sie im Dialogfeld Neue URL erstellen die Option Interne Seite aus. Geben Sie unter URL-Pfad den Pfad ein, der das zu überschreibende Segment enthält (in diesem Beispiel: /Blog/über-diesen-Blog). Wählen Sie dann Weiter aus.
- Wählen Sie im Dialogfeld Eine Seite auswählen die benutzerdefinierte Seite und anschließend Speichern aus.
- Wählen Sie Veröffentlichen aus.
- Wenn die benutzerdefinierte Seite noch nicht veröffentlicht wurde, rufen Sie Seiten auf, wählen Sie die benutzerdefinierte Seite und anschließend Veröffentlichen aus.
Nachdem die benutzerdefinierte Seite veröffentlicht wurde, wird sie anstelle der dynamischen Seite mit parametrisiertem Inhalt bereitgestellt.
Zusätzliche Ressourcen
Eine vorhandene Siteseite ändern
Eine neue Siteseite hinzufügen
Speichern, Vorschauversion, und eine Seite veröffentlichen
Eine Kategorie-Landingpage anreichern