Dynamische e-commercepagina's maken op basis van URL-parameters
In dit artikel wordt beschreven hoe u een Microsoft Dynamics 365 Commerce-e-commercepagina kunt instellen die dynamische inhoud kan aanbieden op basis van URL-parameters.
Een e-commercepagina kan worden geconfigureerd voor verschillende soorten inhoud, gebaseerd op een segment in het URL-pad. Daarom staat de pagina bekend als een dynamische pagina. Het segment wordt gebruikt als parameter om de pagina-inhoud op te halen. Een pagina gemaakt in Site Builder met de naam blog_viewer wordt bijvoorbeeld toegewezen aan de URL https://fabrikam.com/blog
. Deze pagina kan vervolgens worden gebruikt om andere inhoud weer te geven, gebaseerd op het laatste segment in het URL-pad. Het laatste segment in de URL https://fabrikam.com/blog/article-1
is bijvoorbeeld artikel-1.
U kunt een parameter-URL-segment ook overschrijven met een Site Builder-pagina. Een pagina gemaakt in Site Builder met de naam blog_summary kan bijvoorbeeld worden toegewezen aan de URL https://fabrikam.com/blog/about-this-blog
. Wanneer de https://fabrikam.com/blog
URL wordt aangevraagd met het /about-this-blog
segment aan het einde, wordt de inhoud van de paginablog_summary geretourneerd in plaats van dat het segment /about-this-blog
wordt geïnterpreteerd als parameter die door de pagina https://fabrikam.com/blog
moet worden gebruikt.
Wanneer u de namen selecteert voor de parameters die moeten worden doorgegeven aan de dynamische pagina, kan de naam van de dynamische pagina zoals deze in de URL (/blog
in het bovenstaande voorbeeld) wordt weergegeven, niet worden gebruikt als parameternaam of als subtekenreeks van een parameternaam.
Notitie
De functionaliteit voor het hosten, ophalen en weergeven van dynamische pagina-inhoud is geïmplementeerd met een aangepaste module. Zie Uitbreidbaarheid van online kanalen voor meer informatie.
Een dynamische e-commercepagina instellen
Als u een dynamische e-commercepagina wilt instellen, moet u de dynamische pagina maken, de basis-URL maken en de route naar de dynamische pagina configureren.
De pagina maken die dynamische inhoud zal aanbieden
Volg de stappen in Een nieuwe sitepagina toevoegen om een pagina te maken voor dynamische inhoud. Voor de pagina die u maakt, moet een module worden uitgevoerd die gebruikmaakt van het laatste segment in het URL-pad om inhoud op te halen uit een externe gegevensbron. Zie Uitbreidbaarheid van online kanalen voor meer informatie over aangepaste moduleontwikkeling.
De basis-URL voor de dynamische pagina maken
Volg deze stappen om de basis-URL voor de dynamische pagina in Commerce Site Builder te maken.
- Ga naar URL's en selecteer Nieuw > Nieuwe URL.
- Selecteer in het dialoogvenster Nieuwe URL maken de optie Interne pagina. Voer onder URL-pad het pad in dat zal fungeren als basis voor de dynamische pagina (in dit voorbeeld /blog). Selecteer Volgende.
- Selecteer in het dialoogvenster Een pagina selecteren de pagina die u als de dynamische pagina hebt gemaakt, en selecteer Opslaan.
- Selecteer Publiceren.
De route naar de dynamische pagina configureren
Volg deze stappen om de route naar de dynamische pagina in Commerce Site Builder te maken.
- Ga naar Site-instellingen > Extensies.
- Selecteer onder Parameter-URL-paden de optie Toevoegen en voer het URL-pad in dat u hebt ingevoerd toen u de URL hebt gemaakt (in dit voorbeeld /blog).
- Selecteer Opslaan en publiceren.
Nadat de route is geconfigureerd, retourneren alle aanvragen naar het pad met de parameter-URL de pagina die aan die URL is gekoppeld. Als er aanvragen zijn die een extra segment bevatten, wordt de bijbehorende pagina geretourneerd en wordt de pagina-inhoud opgehaald door het segment als parameter te gebruiken. https://fabrikam.com/blog/article-1
retourneert bijvoorbeeld de pagina https://fabrikam.com/blog
, waarbij de inhoud wordt weergegeven die is opgehaald met de parameter /article-1.
Een parameter-URL met een aangepaste pagina overschrijven
Volg deze stappen om een parameter-URL met een aangepaste pagina in Commerce Site Builder te overschrijven.
- Ga naar URL's en selecteer Nieuw > Nieuwe URL.
- Selecteer in het dialoogvenster Nieuwe URL maken de optie Interne pagina. Voer onder URL-pad het pad in dat het segment bevat dat u wilt overschrijven (in dit voorbeeld /blog/over-dit-blog). Selecteer Volgende.
- Selecteer in het dialoogvenster Een pagina selecteren de aangepaste pagina en selecteer Opslaan.
- Selecteer Publiceren.
- Als de aangepaste pagina nog niet is gepubliceerd, gaat u naar Pagina's, selecteert u de aangepaste pagina en selecteert u Publiceren.
Nadat de aangepaste pagina is gepubliceerd, wordt deze gebruikt in plaats van de dynamische pagina met parameterinhoud.
Aanvullende bronnen
Een bestaande sitepagina wijzigen
Een nieuwe sitepagina toevoegen
Een pagina opslaan, voorvertonen en publiceren
Een landingspagina voor een categorie verrijken