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):

<tdtřída = „confluenceTd“> objednávku adresa produkt line.tpl<tdtřída = „confluenceTd“> objednávky return.tpl

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.
  • errors.tpl
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.
  • objednávky steps.tpl
  • errors.tpl
nejlepší sales.tpl Zobrazuje nejprodávanější výrobky.
  • produkt sort.tpl
  • NBR produkt page.tpl
  • produkt compare.tpl
  • Pagination.tpl
  • produkt list.tpl
breadcrumb.tpl  Zobrazí kategorie cestu k současné/kategorii produktů.
  • breadcrumb.tpl
Kategorie cms strom branch.tpl Vede přes CMS kategorií pro jejich zobrazení.
  • Kategorie cms strom branch.tpl
Kategorie count.tpl Zobrazí počet produktů v kategorii.
Kategorie strom branch.tpl Vede přes kategorie produktů za účelem jejich zobrazení.
  • Kategorie strom branch.tpl
Category.tpl Zobrazí obsah kategorie: scény, obrázek, text, porovnání produktů, atd.
  • errors.tpl
  • scenes.tpl
  • Kategorie count.tpl
  • produkt sort.tpl
  • NBR produkt page.tpl
  • produkt compare.tpl
  • Pagination.tpl
  • produkt list.tpl
  • produkt compare.tpl
CMS.tpl Zobrazí obsah stránky CMS.
kontakt form.tpl Zobrazí kontaktní formulář zákazníka.
  • errors.tpl
discount.tpl Zobrazí seznam dokladů zákazníka.
errors.tpl Zobrazí aktuální chyby.
footer.tpl Zobrazí zápatí.
  • Global.tpl
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).
  • objednávky detail.tpl
header.tpl Zobrazí záhlaví: HTML doctype, odkazy na CSS souborů, atd.
  • breadcrumb.tpl
History.tpl Zobrazí všechny její předchozí objednávky zákazníkovi.
  • errors.tpl
identity.tpl Zobrazuje a aktualizuje osobní údaje zákazníka.
  • errors.tpl
layout.tpl Vyzývá hlavní cihly na téma: záhlaví, zápatí, sloupce, aktuální šablony a živé úpravy.
  • header.tpl
  • footer.tpl
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ů.
  • errors.tpl
  • NBR produkt page.tpl
  • Pagination.tpl
Manufacturer.tpl Zobrazí výrobky od jednoho výrobce.
  • errors.tpl
  • produkt sort.tpl
  • NBR produkt page.tpl
  • produkt compare.tpl
  • Pagination.tpl
  • produkt list.tpl
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.
  • produkt sort.tpl
  • NBR produkt page.tpl
  • produkt compare.tpl
  • Pagination.tpl
  • produkt compare.tpl
  • Pagination.tpl
objednávka adresa multishipping-products.tpl Zobrazí adresy dodat produkt v multishipping situaci.
  • objednávka adresa produkt line.tpl
objednávka adresa multishipping.tpl
  • objednávky steps.tpl
  • errors.tpl
  • objednávka adresa multishipping-products.tpl
objednávky address.tpl
  • objednávky steps.tpl
  • errors.tpl
objednávky carrier.tpl
  • objednávky steps.tpl
  • errors.tpl
objednávky confirmation.tpl
  • errors.tpl
  • objednávky steps.tpl
objednávky detail.tpl
objednávky follow.tpl
objednávka opc nová account.tpl
objednávky opc.tpl
  • nakupování cart.tpl
  • objednávky address.tpl
  • objednávka opc nová account.tpl
  • objednávky carrier.tpl
  • objednávky payment.tpl
  • errors.tpl
objednávky payment.tpl
  • errors.tpl
  • objednávky steps.tpl
  • nakupování košík produkt line.tpl
  • errors.tpl
objednávky slip.tpl
objednávky steps.tpl
Pagination.tpl
Password.tpl
  • errors.tpl
ceny drop.tpl
  • produkt sort.tpl
  • NBR produkt page.tpl
  • produkt compare.tpl
  • Pagination.tpl
  • produkt list.tpl
  • produkt compare.tpl
  • Pagination.tpl
produkt compare.tpl
produkt seznam colors.tpl
produkt list.tpl
produkt sort.tpl
výrobek.tpl
  • errors.tpl
  • produkt list.tpl
produkty comparison.tpl
omezení country.tpl
scenes.tpl
Search.tpl
  • errors.tpl
  • produkt sort.tpl
  • NBR produkt page.tpl
  • produkt compare.tpl
  • Pagination.tpl
  • produkt list.tpl
nakupování košík produkt line.tpl
nakupování cart.tpl
  • objednávky steps.tpl
  • errors.tpl
  • nakupování košík produkt line.tpl
Sitemap.tpl
  • Kategorie strom branch.tpl
  • Kategorie cms strom branch.tpl
Stores.tpl
store_infos.tpl
dodavatel list.tpl
Supplier.tpl Umožňuje zobrazit seznam produktů dle dodavatele.
  • errors.tpl
  • produkt sort.tpl
  • NBR produkt page.tpl
  • produkt compare.tpl
  • Pagination.tpl
  • produkt list.tpl

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

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 /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

 

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *