Gereedschappen voor ontwikkelaars
Gebruik de geavanceerde ontwikkelaarshulpmiddelen om de compilatiemodus tijdens frontend ontwikkeling te bepalen, een lijst van gewenste personen van IP adressen, en de wenken van de de wegweg van het vertoningsmalplaatje te creëren. Er is ook een gereedschap waarmee u eenvoudig steunwijzigingen in de tekst in de interface van de winkel en Admin kunt aanbrengen.
Bewerkingsmodi
Uw Adobe Commerce of Magento Open Source instantie kan worden opgesteld om in of productie of ontwikkelaarwijze in werking te stellen. De hulpmiddelen en configuratiemontages die specifiek voor ontwikkelaars worden ontworpen kunnen worden betreden slechts terwijl de opslag op ontwikkelaarwijze loopt.
De bewerkingsmodus kan alleen worden gewijzigd vanaf de opdrachtregel van de server door een gebruiker met de juiste machtigingen. Zie plaats de verrichtingswijzein de Gids van de Configuratie voor meer informatie.
De meeste onderwerpen in de handelsdocumentatie zijn op een instantie van Commerce van toepassing die op productiemodus loopt. Nochtans, kunnen de volgende configuratiemontages en de hulpmiddelen slechts worden gebruikt wanneer de installatie op ontwikkelaarwijze loopt.
Workflow voor ontwikkeling vóór
Het stroomtype van het Werkschema van de Ontwikkeling Frontend bepaalt als Minder compilatie op cliënt- of serverkant tijdens ontwikkeling plaatsvindt. Minder is een uitbreiding van CSS die extra eigenschappen en overeenkomsten heeft, en die gestroomlijnde code produceert. Minder compilatie aan de clientzijde wordt aanbevolen voor de ontwikkeling van thema's. De server-zijcompilatie is de standaardwijze. De opties voor de ontwikkelingswerkstroom zijn niet beschikbaar voor winkels in de productiemodus.
Zie Cliënt-kant LESS compilatie vs. server-kant{:target= "_blank"} in de de ontwikkelaarsdocumentatie van Commerce.
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster Advanced uit en kies Developer .
-
Breid de Front-end Development Workflow sectie uit.
-
Stel Workflow Type in op een van de volgende opties:
Client side less compilation
- Compilatie vindt plaats in de browser met behulp van de nativeless.js
-bibliotheek.Server side less compilation
- Compilatie vindt plaats op de server met behulp van de Minder PHP-bibliotheek. Dit is de standaardmodus voor productie.
-
Klik op Save Config als de bewerking is voltooid.
Statische bestandshandtekeningen
Door een digitale handtekening toe te voegen aan de URL van statische bestanden, kunnen browsers detecteren wanneer een nieuwere versie van het bestand beschikbaar is. Statische bestanden die kunnen worden bijgehouden met digitale handtekeningen zijn onder andere JavaScript, CSS, afbeeldingen en lettertypen. De handtekening wordt direct na de basis-URL aan het pad toegevoegd. Als de handtekening van een bestand afwijkt van die in de cache van de browser, wordt de nieuwere versie van het bestand gebruikt.
Zie Statische inhoud ondertekenend{:target= "_blank"} in de de ontwikkelaarsdocumentatie van Commerce.
Voor een gedetailleerde lijst van de configuratiemontages, zie de Statische Montages van het Dossier in de Verwijzing van de Configuratie.
om ondertekende statische dossiers toe te laten:
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster Advanced uit en kies Developer .
-
Breid de Static Files Settings sectie uit.
-
Stel Sign Static Files in op
Yes
. -
Klik op Save Config als de bewerking is voltooid.
Optimalisatie van bronbestanden
De tijd die nodig is om bronbestanden te laden, kan worden verkort door bestanden samen te voegen en te bundelen en door code te minimaliseren.
- Bij het samenvoegen worden afzonderlijke bestanden van hetzelfde type gecombineerd tot één bestand.
- Bundelen is een techniek waarbij afzonderlijke bestanden worden gegroepeerd om het aantal HTTP-aanvragen te verminderen dat nodig is om een pagina te laden.
- Met Minificatie verwijdert u spaties, regeleinden en opmerkingen, maar dit heeft geen invloed op de functionaliteit van de code. Omdat geminimaliseerde bestanden niet kunnen worden bewerkt, dient u het proces alleen toe te passen wanneer u klaar bent om in productie te gaan.
Standaard voegen Adobe Commerce en Magento Open Source geen bestanden samen, bundelen of minimaliseren, en de projectontwikkelaar moet dan bepalen welke methoden voor het optimaliseren van bestanden moeten worden gebruikt.
Zie beste praktijken van Prestatiesvoor meer informatie.
MergeMinify
MergeBundleMinify
Minify
om middeldossiers te optimaliseren:
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster Advanced uit en kies Developer .
-
Om CSS dossiers te optimaliseren, breid de CSS Settings sectie uit en doe het volgende:
- Stel Merge CSS Files in op
Yes
. - Stel Minify CSS Files in op
Yes
.
{width="600" modal="regular"}
- Stel Merge CSS Files in op
-
Om de dossiers van JavaScript te optimaliseren, breid de JavaScript Settings sectie uit en doe het volgende:
- Stel Merge JavaScript Files in op
Yes
. - Stel Minify JavaScript Files in op
Yes
.
{width="600" modal="regular"}
- Stel Merge JavaScript Files in op
-
Om PHTML- malplaatjedossiers te minimaliseren, breid de Template Settings sectie uit en reeks Minify Html aan
Yes
.{width="600" modal="regular"}
-
Klik op Save Config als de bewerking is voltooid.
Clientbeperkingen
Alvorens een hulpmiddel zoals wenken van de malplaatjewegte gebruiken, zorg ervoor om uw IP adres aan de lijst van gewenste personen van de Beperkingen van de Cliënt van de Ontwikkelaar toe te voegen om het het winkelen ervaring van klanten in de opslag niet te verstoren. Als u uw IP adres niet kent, kunt u naar het online zoeken.
Voor technische informatie, zie Douane VCL voor het toestaan van verzoekenin Commerce op de Gids van de Infrastructuur van de Wolk.
om uw IP adres aan de lijst van gewenste personen toe te voegen:
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster Advanced uit en kies Developer .
-
Breid de Developer Client Restrictions sectie uit.
{width="600" modal="regular"}
-
Voer bij Allow IPs uw IP-adres in.
Als de toegang van veelvoudige IP adressen nodig is, scheidt elk met een komma.
-
Klik op Save Config als de bewerking is voltooid.
-
Vernieuw bij de aanwijzing eventuele ongeldige caches.
Tips voor sjabloonpad
Tips voor sjabloonpaden zijn een diagnostisch hulpmiddel dat notatie toevoegt aan het pad naar elke sjabloon die op de pagina wordt gebruikt. Tips voor sjabloonpaden kunnen worden ingeschakeld voor de winkel of de beheerder.
Zie plaats malplaatjes, lay-outs, en stijlen{:target= "_blank"} in de de ontwikkelaarsdocumentatie van Commerce.
Stap 1: Voeg uw IP adres aan de lijst van gewenste personen toe
Alvorens de wenken van de malplaatjeweg te gebruiken, voeg uw IP adres aan de lijst van gewenste personentoe om interferentie met klanten te vermijden die in de opslag winkelen. Als u klaar bent, wist u de Commerce-cache om alle tips uit de winkel te verwijderen.
Stap 2: tips voor sjabloonpaden inschakelen
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster Advanced uit en kies Developer .
-
Breid de Debug sectie uit en doe het volgende:
{width="600" modal="regular"}
-
Stel Enabled Template Path Hints for Storefront in op
Yes
om padhints voor de winkel te activeren. -
Om malplaatjewegwenken voor de opslag toe te laten slechts wanneer URL de
templatehints
parameter omvat, plaats laat wenken voor Storefront met Parameter URL aanYes
toe. Stel vervolgens indien nodig waarde voor de parameter in. De standaardwaarde ismagento
, maar u kunt een aangepaste waarde gebruiken. Als u bijvoorbeeld de waarde wijzigt inlorem
, gebruikt umymagento.com?templatehints=lorem
om sjabloonhints weer te geven. -
Als u padhints voor de sjabloon voor de beheerder wilt activeren, stelt u Enabled Template Path Hints for Admin in op
Yes
. -
Als u de namen van blokken wilt opnemen, stelt u Add Block Class Type to Hints in op
Yes
.
-
-
Klik op Save Config als de bewerking is voltooid.
Stap 3: De cache wissen
-
Voor Admin sidebar, ga System > Tools>Cache Management.
-
Klik in de rechterbovenhoek op Flush Magento Cache .
Inline vertalen
U kunt het Translate Inline hulpmiddel op ontwikkelaarwijzegebruiken om tekst in de interface aan te raken om op uw stem en merk te wijzen. Wanneer de modus Inline omzetten is geactiveerd, wordt alle tekst op de pagina die kan worden bewerkt, in rood omlijnd. Het is gemakkelijk om gebiedslabels, berichten, en andere tekst uit te geven die door storefront en Admin verschijnt. Bijvoorbeeld, gebruiken vele thema's terminologie zoals Mijn Rekening, Mijn Wishlist, en Mijn Dashboard, om klanten te helpen hun weg vinden rond. Nochtans, zou u kunnen verkiezen om de woorden Rekening, Wishlist, en Dashboard eenvoudig te gebruiken.
Zie Overzicht van Vertalingenin de de ontwikkelaarsdocumentatie van Commerce.
Als uw winkel in meerdere talen beschikbaar is, kunt u de vertaalde tekst voor de landinstelling nauwkeurig aanpassen. Op de server wordt de interfacetekst onderhouden in een apart CSV-bestand voor elk uitvoerblok en wordt deze geordend door de landinstelling. Als afwisselende benadering, eerder dan gebruik het Vertaal Inline hulpmiddel, kunt u de Csv- dossiers direct op de server ook uitgeven. Vertaalbestanden worden opgeslagen in app/code/Magento/<module_name>/i18n/<language_locale>.csv
.
Stap 1: Uitvoercache uitschakelen
-
Voor Admin sidebar, ga System > Tools>Cache Management.
-
Selecteer de volgende selectievakjes:
Blocks HTML output
Page Cache
Translations
-
Stel het besturingselement Actions in op
Disable
en klik op Submit .
Stap 2: Het gereedschap Inline transleren inschakelen
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Als u met een specifieke winkelweergave wilt werken, stelt u de Store View in die u wilt bijwerken.
-
Vouw in het linkerdeelvenster Advanced uit en kies Developer .
-
Breid de Translate Inline sectie uit.
Schakel indien nodig het selectievakje Use Website uit om deze instellingen te wijzigen.
De optie Enabled for Admin is niet beschikbaar wanneer u een specifieke opslagweergave bewerkt.
{width="600" modal="regular"}
-
Stel Enabled for Storefront in op
Yes
. -
Klik op Save Config als de bewerking is voltooid.
-
Vernieuw desgevraagd de ongeldige caches, maar laat de uitgeschakelde caches ongewijzigd.
Stap 3: De tekst bijwerken
-
Open de winkel in een browser en ga naar de pagina die u wilt bewerken.
Gebruik indien nodig de taalkiezer om de winkelweergave te wijzigen. Elke tekstreeks die kan worden vertaald, wordt in rood omlijnd. Wanneer u over om het even welk tekstvakje beweegt, verschijnt een boekpictogram ( ).
-
Klik het boekpictogram om het Vertaal venster te openen en het volgende te doen:
-
Als de wijziging geldt voor de specifieke winkelweergave, schakelt u het selectievakje Store View Specific in.
-
Voer de nieuwe Custom tekst in.
-
-
Klik op Submit als de bewerking is voltooid.
{width="700" modal="regular"} in
-
Vernieuw de browser om de wijzigingen in de winkel te zien.
-
Herhaal dit proces voor alle elementen in de winkel die moeten worden gewijzigd.
Stap 4: De oorspronkelijke instellingen herstellen
-
Ga terug naar de beheerder van uw winkel.
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Stel Store View in op de specifieke weergave die is bewerkt.
-
Vouw in het linkerdeelvenster Advanced uit en kies Developer .
-
Breid de Translate Inline sectie uit.
-
Stel Enabled for Frontend in op
No
. -
Klik op Save Config als de bewerking is voltooid.
-
Voor Admin sidebar, ga System > Tools>Cache Management.
-
Schakel het selectievakje in van de volgende uitvoercache die eerder was uitgeschakeld:
Blocks HTML output
Page Cache
Translations
-
Stel het besturingselement Actions in op
Enable
en klik op Submit . -
Vernieuw bij de aanwijzing eventuele ongeldige caches.
Stap 5: controleer de wijzigingen in uw winkel
Ga naar de winkel en bekijk elke pagina die is bijgewerkt om te controleren of de wijzigingen correct zijn. In dit voorbeeld is Customer Login
gewijzigd in Customer Sign In
. Als er wijzigingen zijn aangebracht in een specifieke weergave, gebruikt u Taalkiezer om over te schakelen naar de juiste weergave.