Sablonfájlok
A CheckoutWC sablonjainak mappaszerkezete, a sablonfájlok szerepe, felülírásuk a témában és az eszközök lefordítása.
A CheckoutWC sablonjai a bővítmény templates mappájában vannak, sablononként egy-egy almappában.
templates/ sablon-neve/ assets/ build/ src/ content.php footer.php header.php screenshot.png style.css (csak a név és a képességek megadására szolgál, ne tegyél bele stílust)A sablon fájljai
Szekció neve “A sablon fájljai”| Fájl | Mit tartalmaz |
|---|---|
content.php |
A pénztároldal sablonjának nagy része: minden, ami a fejléc (lényegében a címsor) és a lábléc (jogi szöveg) között van. |
header.php |
A fejléc: az oldal neve vagy logója. |
footer.php |
A lábléc: a szerzői jogi szöveg és a beállításokban megadott egyedi szöveg. |
A mappák
Szekció neve “A mappák”assets/: statikus fájlok, például képek.src/: a sablon eszközeinek forrása: TypeScript és Sass fájlok.build/: a lefordított eszközök (CSS, JS stb.).
Sablonfájlok szerkesztése
Szekció neve “Sablonfájlok szerkesztése”A sablonfájlokat soha ne szerkeszd közvetlenül, mert a bővítmény minden frissítése lecseréli őket. Felülírni a témádban tudod őket:
- Hozz létre egy
checkout-wcnevű mappát a témádban vagy a gyermektémádban. - Másold bele a módosítani kívánt sablont.
- Módosítsd a másolatot.
Például ha a Storefront témát és a Futurist sablont használod, és a fő tartalomsablont szeretnéd felülírni, a plugins/checkout-for-woocommerce/templates/futurist mappát másold a themes/storefront/checkout-wc/ mappába, és a content.php fájlt módosítsd ott.
Az eszközök fordítása
Szekció neve “Az eszközök fordítása”Ha a src/ mappában lévő TypeScript vagy Sass fájlokat módosítod, le kell futtatnod néhány parancsot a terminálban. Feltételezi az npm és a webpack alapszintű ismeretét.
- Nyiss terminált, és lépj a sablon mappájába (
cd). - Az első módosítás előtt futtasd:
npm install. - Utána a webpack ezekkel a parancsokkal indítható:
npm run start: figyeli a forrásmappát, és lefordítja a fejlesztői változatot.npm run build: elkészíti az éles változatot a TypeScript és Sass fájlokból.
Készült: