Utvecklarverktyg
Använd de avancerade utvecklingsverktygen för att fastställa kompileringsläget under frontend-utvecklingen, skapa ett tillåtelselista med IP-adresser och visa sökvägstips för mallar. Det finns även verktyg för att enkelt göra dekorändringar i texten i butikens och administratörens gränssnitt.
Åtgärdslägen
Din Adobe Commerce- eller Magento Open Source-instans kan distribueras för körning i antingen produktion eller utvecklarläge. De verktyg och konfigurationsinställningar som är särskilt utformade för utvecklare är bara tillgängliga när butiken körs i utvecklarläge.
Åtgärdsläget kan bara ändras från serverns kommandorad av en användare med lämplig behörighet. Mer information finns i Ange åtgärdsläge i konfigurationshandboken.
De flesta avsnitten i dokumentationen för handlare gäller för en Commerce-instans som körs i produktionsläge. Följande konfigurationsinställningar och verktyg kan dock bara användas när installationen körs i utvecklarläge.
Utvecklingsarbetsflöde
Frontend Development Workflow-typen avgör om mindre kompilering sker på klient- eller serversidan under utvecklingen. Less är ett tillägg till CSS som har ytterligare funktioner och konventioner och som skapar strömlinjeformad kod. Mindre kompilering på klientsidan rekommenderas för temautveckling. Kompilering på serversidan är standardläge. Alternativen för utvecklingsarbetsflöde är inte tillgängliga för butiker i produktionsläge.
Se LESS-kompilering på klientsidan jämfört med{:target="_blank"} i dokumentationen för Commerce-utvecklare.
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj Developer.
-
Expandera i avsnittet Front-end Development Workflow.
-
Ange Workflow Type till något av följande:
Client side less compilation
- Kompileringen utförs i webbläsaren med det inbyggdaless.js
-biblioteket.Server side less compilation
- Kompilering utförs på servern med hjälp av Less PHP-biblioteket. Det här är standardläget för produktion.
-
Klicka på Save Config när du är klar.
Statiska filsignaturer
Genom att lägga till en digital signatur i URL:en för statiska filer kan webbläsarna identifiera när en nyare version av filen är tillgänglig. Statiska filer som kan spåras med digitala signaturer är JavaScript, CSS, bilder och teckensnitt. Signaturen läggs till i sökvägen direkt efter bas-URL:en. Om en fils signatur skiljer sig från vad som lagras i webbläsarens cache, används den nyare versionen av filen.
Se Signering av statiskt innehåll{:target="_blank"} i dokumentationen för Commerce-utvecklare.
En detaljerad lista över konfigurationsinställningarna finns i Statiska filinställningar i Konfigurationsreferens.
Så här aktiverar du signerade statiska filer:
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj Developer.
-
Expandera i avsnittet Static Files Settings.
-
Ange Sign Static Files till
Yes
. -
Klicka på Save Config när du är klar.
Optimering av resursfiler
Den tid det tar att läsa in resursfiler kan minskas genom att filer sammanfogas och paketeras, och genom att minimera koden.
- När du sammanfogar filer kombineras separata filer av samma typ till en enda fil.
- Paketering är en teknik som grupperar separata filer för att minska antalet HTTP-begäranden som krävs för att läsa in en sida.
- Med miniatyr tas blanksteg, radbrytningar och kommentarer bort, men kodens funktion påverkas inte. Eftersom minimerade filer inte kan redigeras bör processen endast användas när du är redo att börja producera.
Som standard sammanfogar, paketerar eller minimerar inte Adobe Commerce och Magento Open Source filer, och projektutvecklaren bör avgöra vilka filoptimeringsmetoder som ska användas.
Mer information finns i Bästa praxis för prestanda.
MergeMinify
MergeBundleMinify
Minify
Så här optimerar du resursfiler:
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj Developer.
-
Om du vill optimera CSS-filer expanderar du i avsnittet CSS Settings och gör följande:
- Ange Merge CSS Files till
Yes
. - Ange Minify CSS Files till
Yes
.
{width="600" modal="regular"}
- Ange Merge CSS Files till
-
Om du vill optimera JavaScript-filer expanderar du i avsnittet JavaScript Settings och gör följande:
- Ange Merge JavaScript Files till
Yes
. - Ange Minify JavaScript Files till
Yes
.
{width="600" modal="regular"}
- Ange Merge JavaScript Files till
-
Expandera i avsnittet Template Settings och ange Minify Html till
Yes
om du vill minimera PHTML-mallfiler.{width="600" modal="regular"}
-
Klicka på Save Config när du är klar.
Klientbegränsningar
Innan du använder ett verktyg som mallsökvägstips måste du lägga till din IP-adress i tillåtelselista för Developer Client Restrictions för att undvika att kundernas shoppingupplevelse i butiken störs. Om du inte känner till din IP-adress kan du söka efter den online.
Mer teknisk information finns i Anpassad VCL för att tillåta begäranden i Commerce on Cloud Infrastructure Guide.
Så här lägger du till din IP-adress till tillåtelselista:
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj Developer.
-
Expandera i avsnittet Developer Client Restrictions.
{width="600" modal="regular"}
-
Ange din IP-adress för Allow IPs.
Om åtkomst krävs från flera IP-adresser avgränsar du dem med kommatecken.
-
Klicka på Save Config när du är klar.
-
Uppdatera ogiltiga cacheminnen när du uppmanas till detta.
Tips för mallsökväg
Tips för mallsökvägar är ett diagnostiskt verktyg som lägger till anteckningar med sökvägen till varje mall som används på sidan. Tips för mallsökvägar kan aktiveras för antingen butiken eller administratören.
Mer information finns i Hitta mallar, layouter och format{:target="_blank"} i dokumentationen för Commerce-utvecklare.
Steg 1: Lägg till din IP-adress i tillåtelselista
Innan du använder sökvägstips för mallar lägger du till din IP-adress i tillåtelselistaför att undvika störningar för kunder som handlar i butiken. När du är klar bör du rensa Commerce-cachen så att alla tips tas bort från butiken.
Steg 2: Aktivera tips för mallsökväg
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj Developer.
-
Expandera i avsnittet Debug och gör följande:
{width="600" modal="regular"}
-
Om du vill aktivera tips för mallsökväg för arkivet anger du Enabled Template Path Hints for Storefront till
Yes
. -
Om du bara vill aktivera sökvägstips för arkivet när URL:en innehåller parametern
templatehints
anger du Aktivera tips för Storefront med URL-parametern tillYes
. Ange sedan ett värde för parametern om det behövs. Standardvärdet ärmagento
, men du kan använda ett anpassat värde. Om du till exempel ändrar värdet tilllorem
använder dumymagento.com?templatehints=lorem
för att visa malltips. -
Om du vill aktivera tips för mallsökväg för administratören anger du Enabled Template Path Hints for Admin till
Yes
. -
Om du vill inkludera namnen på blocken anger du Add Block Class Type to Hints till
Yes
.
-
-
Klicka på Save Config när du är klar.
Steg 3: Rensa cachen
-
Gå till System > Tools>Cache Management på sidofältet_ Admin _.
-
Klicka på Flush Magento Cache i det övre högra hörnet.
Översätt textbundet
Du kan använda verktyget Översätt infogad i utvecklarläget för att redigera text i gränssnittet så att den återspeglar din röst och ditt varumärke. När läget Översätt infogad är aktiverat visas all text på sidan som kan redigeras med röda konturer. Det är enkelt att redigera fältetiketter, meddelanden och annan text som visas i butiken och i Admin. Många teman använder till exempel terminologi som Mitt konto, Min önskelista och Min instrumentpanel för att hjälpa kunderna att hitta rätt. Du kanske vill använda orden Konto, Önsklista och Kontrollpanel.
Se Översikt över översättningar i dokumentationen för Commerce-utvecklare.
Om din butik finns på flera språk kan du göra finjusteringar i den översatta texten för den språkinställningen. På servern finns gränssnittstext i en separat CSV-fil för varje utdatablock och ordnas efter språkområde. Du kan även redigera CSV-filerna direkt på servern, i stället för att använda verktyget Översätt textbundet . Översättningsfiler lagras i app/code/Magento/<module_name>/i18n/<language_locale>.csv
.
Steg 1: Inaktivera utdatacache
-
Gå till System > Tools>Cache Management på sidofältet_ Admin _.
-
Markera följande kryssrutor:
Blocks HTML output
Page Cache
Translations
-
Ställ in kontrollen Actions på
Disable
och klicka på Submit.
Steg 2: Aktivera verktyget Översätt textbundet
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Om du vill arbeta med en viss butiksvy anger du att Store View ska uppdateras.
-
Expandera Advanced i den vänstra panelen och välj Developer.
-
Expandera i avsnittet Translate Inline.
Avmarkera kryssrutan Use Website om det behövs för att ändra de här inställningarna.
Alternativet Enabled for Admin är inte tillgängligt när du redigerar en viss butiksvy.
{width="600" modal="regular"}
-
Ange Enabled for Storefront till
Yes
. -
Klicka på Save Config när du är klar.
-
Uppdatera ogiltiga cacheminnen när du uppmanas att göra det, men låt de inaktiverade cacherna vara som de är för tillfället.
Steg 3: Uppdatera texten
-
Öppna butiken i en webbläsare och gå till sidan som du vill redigera.
Använd vid behov språkväljaren för att ändra butiksvyn. Varje textsträng som kan översättas visas med röda konturer. När du hovrar över en textruta visas en bokikon ( ).
-
Klicka på bokikonen för att öppna fönstret Översätt och gör följande:
-
Om ändringen gäller för den specifika butiksvyn markerar du kryssrutan Store View Specific.
-
Ange den nya Custom-texten.
-
-
Klicka på Submit när du är klar.
{width="700" modal="regular"}
-
Uppdatera webbläsaren om du vill se ändringarna i butiken.
-
Upprepa den här processen för alla element i butiken som ska ändras.
Steg 4: Återställ de ursprungliga inställningarna
-
Återvänd till administratören för din butik.
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Ange Store View till den specifika vy som redigerades.
-
Expandera Advanced i den vänstra panelen och välj Developer.
-
Expandera i avsnittet Translate Inline.
-
Ange Enabled for Frontend till
No
. -
Klicka på Save Config när du är klar.
-
Gå till System > Tools>Cache Management på sidofältet_ Admin _.
-
Markera kryssrutan för följande utdatacache som tidigare var inaktiverade:
Blocks HTML output
Page Cache
Translations
-
Ställ in kontrollen Actions på
Enable
och klicka på Submit. -
Uppdatera ogiltiga cacheminnen när du uppmanas till detta.
Steg 5: Verifiera ändringarna i din butik
Gå till butiken och granska varje sida som har uppdaterats för att se till att ändringarna är korrekta. I det här exemplet ändrades Customer Login
till Customer Sign In
. Om du har ändrat en viss vy använder du Språkväljaren för att växla till rätt vy.