A webshop kinézete két, egymástól független dologból áll össze:
A sablonokat nem kötelező létrehozni. A rendszer rendelkezik egy Alapértelmezett sablon készlettel, amely önmagában is teljes értékű, használható designt ad. Amíg egy oldalrészhez nincs Webshop sablon rögzítve, a program a gyári sablont használja — oldalrészenként külön. A Webshop sablon menüpontban rögzített sablon tehát felülírás: csak azoknak az oldalrészeknek kell felvenni, ahol a gyári megjelenéstől el akarunk térni. A kiindulópont ilyenkor is a gyári minta, a Minta betöltése gombbal.
A webshop arculata (színek, betűk, CSS) nem a felületről állítható: az a telepítéshez tartozó egyedi CSS fájlban van, módosítása rendszergazdai/fejlesztői feladat.
Minden webshop oldal ugyanabból a vázból épül fel:
+-----------------------------------------------------+ | HTML header (minden oldalon azonos tartalom) | +-----------------------------------------------------+ | Felső rész elemei | +------------+---------------------------+------------+ | Bal rész | az oldal tartalma | Jobb rész | | elemei | (terméklista, cikkoldal, | elemei | | | kosár, bizonylatok, ...)| | +------------+---------------------------+------------+ | Alsó rész elemei | +-----------------------------------------------------+ | HTML trailer (minden oldalon azonos tartalom) | +-----------------------------------------------------+
A Webshop sablon menüpontban felkínált sablonok nem egymástól független lapok, hanem egymásba ágyazódnak. Ezt érdemes ismerni ahhoz, hogy egy változtatás a megfelelő sablonba kerüljön:
Cikklista fő
|- Termék lista navbar (gyári, felületről nem szerkeszthető)
|- a látogató által választott nézet szerint EGY:
| Cikk kártya lista nézet / Cikk képes lista nézet / Cikk lista nézet
| |- termékfotó a listába (gyári, felületről nem szerkeszthető)
| |- Cikk adatok
| |- raktár-információ a listába (gyári, felületről nem szerkeszthető)
| |- Ár adatok
| '- kosárba gomb (gyári, felületről nem szerkeszthető)
'- Termék lista lapozás (gyári, felületről nem szerkeszthető)
Cikkoldal (termék adatlap - lásd: Cikk adatok oldal alapértelmezett felépítése)
|- fő kép, képgaléria (gyári, felületről nem szerkeszthető)
|- kosárba gomb (gyári, felületről nem szerkeszthető)
|- Paraméterek felsorolás (gyári, felületről nem szerkeszthető)
'- a Kapcsolódó / Helyettesítő / Termékváltozatok fülön:
Cikk kártya lista nézet (ugyanaz, mint a terméklistában)
Kosár tartalom - fő
|- kosár lépések (gyári, felületről nem szerkeszthető)
|- Kosár cikklista sor (tételenként ismétlődik)
'- a kosár állapota szerint EGY:
Kosár lábléc / Kosár lábléc rendelésnél / Kosár lábléc rendelés folytatásánál
A fent gyári-ként jelölt részek (kosárba gomb, lapozó, navbar, termékfotó, raktár-információ, termék-tulajdonságok, mini kosár, kategória-menü, kosár lépések) nem szerepelnek a Webshop sablon menüpont Template legördülőjében: ezek csak programfájlból jönnek, módosításuk fejlesztői feladat. Ha tehát a terméklista kártyáján a kosárba gomb megjelenését kell változtatni, azt a kártya sablonjának szerkesztésével nem lehet elérni.
A sablon HTML-jébe a program a megjelenítéskor beírja a tényleges adatokat. A használható formák (a szerkesztő űrlap Segítség mezője is felsorol ezekből):
| Forma | Mit tesz |
|---|---|
{valtozo}, {cikk.cikkszam} | egy adat beillesztése |
{if(valtozo):valtozo} | az adat beillesztése, ha van tartalma, illetve ha a feltétel igaz |
{if:azonosito(valtozo>1)} … {endif:azonosito} | a közbezárt rész csak akkor jelenik meg, ha a feltétel igaz |
{for:azonosito(tomb)} … {endfor:azonosito} | a közbezárt rész a lista minden elemére kiíródik |
{forx:azonosito(tomb)} … {endforx:azonosito} | mint a for, de a cikluson belül a cikluson kívüli adatok is elérhetők (dataroot) |
{szoveg:Kilépés} {szoveg:%s tétel\|adat.tetel} | felirat a szótárból — a felirat így fordul le a látogató nyelvére. Az elválasztó a \| (nem kettőspont), mert a magyar feliratok kettőspontra végződhetnek. |
{insert_template:sablonnev} {insert_template:sablonnev:adat.ut} | másik szerkeszthető sablon beillesztése (a második formában a megadott lista minden elemére) |
{insert_module:modulnev} | gyári, felületről nem szerkeszthető részsablon beillesztése |
Két gyakori hibalehetőség:
27 és a 27.00 nem egyenlő, és a szöveges összehasonlítás számoknál is így működik. Értékhatárt ezért érdemes ugyanabban a formában megadni, ahogy az adat megjelenik.[% … %] forma csak a gyári fájl-sablonokban működik, a Webshop sablon menüpontban rögzített sablonban nem. Ha egy betöltött minta ilyet tartalmaz, azt a mentés előtt át kell írni a fenti {…} formákra, különben az a rész nem oldódik fel.{szoveg:…} formával fordulnak. Ha egy saját sablonba beírt feliratot szó szerint (magyarul) írunk be, az minden nyelven magyar marad.Példa műveletek
A fenti példalapok egy része még nem készült el. Addig a Webshop sablon oldal „Webshop oldalak és tartalomelemek belinkelése a sablonba” szakasza mutat ilyen példákat (oldal-link, tartalomelem és feltöltött fájl beillesztése a fejléc/lábléc sablonba), a kép (logo, banner) kihelyezésére pedig a Banner kirakása a webshopra lap.
Kapcsolódó oldalak: