Prestashop – struktura souborů šablony
Struktura Souboru Motivu
Při vytváření motivu, budete muset vymyslet přední části všech různých stránek a informací, obsahující vaše téma zpracovat správně, s cílem nabídnout zákazníkovi kompletní zážitek. Zde opět, výchozí motiv je dobrý způsob, jak získat inspiraci, jak v různých souborů, které nabízí a chování, které je ideální pro, ale i v jeho kódu, který můžete ponořit do s cílem lépe pochopit, jak funguje téma.
Za prvé, tady je seznam souborů nezbytná šablon (spoiler alert: existují 60 z nich. Ano, všechny jsou nezbytné pro různé funkce PrestaShop):
Název souboru
|
Proč je nutné
|
Další soubory šablon používané touto šablonou výchozího motivu
|
---|---|---|
404. tpl | Zobrazí se, když soubor nebyl nalezen. | |
Address.tpl | Umožňuje zákazníkovi vytvořit novou adresu. |
|
Addresses.tpl | Umožňuje zákazníkovi zobrazíte její aktuální adresy. | |
Authentication.tpl | Umožňuje zákazníkovi, aby se přihlásit do svého účtu. |
|
nejlepší sales.tpl | Zobrazuje nejprodávanější výrobky. |
|
breadcrumb.tpl | Zobrazí kategorie cestu k současné/kategorii produktů. |
|
Kategorie cms strom branch.tpl | Vede přes CMS kategorií pro jejich zobrazení. |
|
Kategorie count.tpl | Zobrazí počet produktů v kategorii. | |
Kategorie strom branch.tpl | Vede přes kategorie produktů za účelem jejich zobrazení. |
|
Category.tpl | Zobrazí obsah kategorie: scény, obrázek, text, porovnání produktů, atd. |
|
CMS.tpl | Zobrazí obsah stránky CMS. | |
kontakt form.tpl | Zobrazí kontaktní formulář zákazníka. |
|
discount.tpl | Zobrazí seznam dokladů zákazníka. | |
errors.tpl | Zobrazí aktuální chyby. | |
footer.tpl | Zobrazí zápatí. |
|
Global.tpl | Definuje několik proměnných Smarty, nejpozoruhodnější JavaScript ty. | |
Hodnocení tracking.tpl | Zobrazí stránku sledování pro hodnocení zákazníků (návštěvníky žádný účet). |
|
header.tpl | Zobrazí záhlaví: HTML doctype, odkazy na CSS souborů, atd. |
|
History.tpl | Zobrazí všechny její předchozí objednávky zákazníkovi. |
|
identity.tpl | Zobrazuje a aktualizuje osobní údaje zákazníka. |
|
layout.tpl | Vyzývá hlavní cihly na téma: záhlaví, zápatí, sloupce, aktuální šablony a živé úpravy. |
|
Maintenance.tpl | Zobrazí speciální stránku pro kdy úložiště je v údržbě. | |
výrobce list.tpl | Zobrazí seznam všech výrobců. |
|
Manufacturer.tpl | Zobrazí výrobky od jednoho výrobce. |
|
my-account.tpl | Zobrazí stránku účtu zákazníka. | |
NBR produkt page.tpl | Zobrazí počet výrobků v aktuální stránce. | |
nové products.tpl | Zobrazí blok s novými produkty. |
|
objednávka adresa multishipping-products.tpl | Zobrazí adresy dodat produkt v multishipping situaci. |
|
objednávka adresa multishipping.tpl |
|
|
objednávky address.tpl |
|
|
objednávky carrier.tpl |
|
|
objednávky confirmation.tpl |
|
|
objednávky detail.tpl | ||
objednávky follow.tpl | ||
objednávka opc nová account.tpl | ||
objednávky opc.tpl |
|
|
objednávky payment.tpl |
|
|
|
||
objednávky slip.tpl | ||
objednávky steps.tpl | ||
Pagination.tpl | ||
Password.tpl |
|
|
ceny drop.tpl |
|
|
produkt compare.tpl | ||
produkt seznam colors.tpl | ||
produkt list.tpl | ||
produkt sort.tpl | ||
výrobek.tpl |
|
|
produkty comparison.tpl | ||
omezení country.tpl | ||
scenes.tpl | ||
Search.tpl |
|
|
nakupování košík produkt line.tpl | ||
nakupování cart.tpl |
|
|
Sitemap.tpl |
|
|
Stores.tpl | ||
store_infos.tpl | ||
dodavatel list.tpl | ||
Supplier.tpl | Umožňuje zobrazit seznam produktů dle dodavatele. |
|
Pojďme potápění do tak motiv je organizována: složky, soubory, kam patří a jak se správně s nimi zacházet
Organizace Motivu
- Organizace motivu
- Složky
- Náhled souboru
- CSS a Sass
- CSS
- Jedva / kompas
- Písmo
- Obrázek
- JavaScript
- Jazyk
- Mobilní téma
- Soubory
- Soubory šablon
- Šablony stylů
- Obrazové soubory
- Nástroje
- Složky
Složky
Hlavní složky jakékoliv téma PrestaShop jsou:
- V
/ cache
Složka obsahuje všechny dočasné soubory, které jsou generovány a znovu za účelem snížení zatížení serveru. Složka je ve výchozím nastavení prázdná. - V
ovlivněný
Složka obsahuje všechny soubory CSS.- V
/Sass
Složka obsahuje všechny Sass.scss
zdrojové soubory, než jsou zkompilovány do CSS souborů.
- V
- V
/Font
Složka obsahuje soubory potřebné písem. - V
/img
Složka obsahuje všechny obrázky. - V
/js
Složka obsahuje všechny soubory jazyka JavaScript. - V
/ lang
Složka obsahuje překlady téma. Její přístupová práva by měla být nastavena na CHMOD 666 (například), tak, aby nástroj pro překlad back-office lze číst a zapisovat do něj.
Tyto složky nejsou přímo související s tématem, ale pomoc je zajistit celý PrestaShop je funkce mají design, který je v souladu s vaším tématem:
- V
/mails
Složkaobsahuje šablony pro e-maily, že PrestaShop posílá (potvrzení objednávky, heslo žádost, oznámení dodávky, atd.). - V
/ mobilní
Složka obsahuje mobilní verzi motivu. - V
/modules
Složka obsahuje soubory šablon pro mnoho modulů. - V
/PDF
Složka obsahuje soubory šablon pro soubory PDF, že PrestaShop generuje (faktury, dodacího listu, objednávek dodávek, atd.).
Kořenová složka obsahuje soubory TPL, stejně jako Preview.jpg
miniatury souboru.
Náhled Souboru
V Preview.jpg
soubor v kořenovém adresáři složky motivu je miniatura, která PrestaShop používá v voliči téma back-office.
Slouží jako vizuální připomenutí toho, co je téma, a proto je třeba jej snímek spíše než logo vaší společnosti.
To může mít jakékoli velikosti – výchozí motiv je 180 * 445 pixelů.
Musí být soubor JPEG.
CSS A Sass
CSS
Téma CSS soubory jsou umístěny v ovlivněný
Složka.
Je doporučeno mít společnou šablonu stylů pro globální pravidla CSS: Global.CSS
.
Potom, každý správce by měl mít svůj vlastní CSS soubor: například, Product.CSS
na stránce produktu.
Jedva / kompas
Sass a kompassoubory jsou volitelné: není nutné použít tyto nástroje k vytvoření CSS soubory pro váš motiv back-office.
Pokud použijete, Sass a kompas, doporučujeme dát zdroj .scss
soubory v /Sass
téma, tak, aby ostatní vývojáři mohou mít přístup k tématu a přepracovat jejich snadněji.
Odtud můžete generovat soubory CSS v ovlivněný
složky ze Sass souborů v /Sass
Složka!
Písmo
V /Font
Složka je volitelné: obsahuje písmo, které jste se rozhodli použít pro daný motiv.
Například používá téma výchozí PrestaShop super Font písma nastavit)http://fortawesome.github.IO/Font-Awesome/) pro její citlivý ikony, a proto má následující soubory své /Font
Složka:
fontawesome-webfont.eot
fontawesome-webfont.svg
fontawesome-webfont.ttf
fontawesome-webfont.woff
Je-li vaše téma není budovat s konkrétním písmem nebo ikonu v paměti, můžete přeskočit tuto složku.
Obrázek
Téma související obrázky mají být uloženy v /img
Složka.
Můžete vytvořit podsložku pro lepší organizaci. Například výchozí motiv má následující podsložky:
/Icon
pro jednoduché ikony (například ty, není k dispozici v sadě zvolené písmo)./jQuery
pro jQuery specifické obrazy.
Můžete vytvořit více, podle potřeby.
JavaScript
JavaScript soubory mají být uloženy v /js
Složka.
Na rozdíl od CSS soubory doporučujeme vám, aby společným/globální soubor JavaScriptu, ani by měl mít jeden soubor na jeden řadič.
Jazyk
Všechny překlady soubory mají být uloženy v / lang
Složka.
Soubory by měly být pojmenovány po jejich kódu ISO 3166-1 alpha-2 malými písmeny: například, fr.php
.
Tyto soubory by měly být generovány PrestaShop integrovaný překladatelské nástroje (nachází v lokalizaci / překlady menu).
https://catalogo-onlinersi.net/cs/content/14-prestashop-tpl-strnky