W szablonach `.tpl` PrestaShop dostępnych jest wiele zmiennych, które są automatycznie przekazywane do widoków. Poniżej znajduje się ich szczegółowy przegląd pogrupowany tematycznie.
- {$shop} – dane sklepu (id, name, domain, physical_uri, itd.)
- {$link} – obiekt do generowania linków:
- {$link->getProductLink($product)}
- {$link->getCategoryLink($category)}
- {$link->getCMSLink($cms)}
- {$urls} – tablica z ważnymi URLami:
- {$urls.base_url}
- {$urls.current_url}
- {$urls.shop_domain_url}
- {$urls.img_ps_url}
- {$urls.theme_assets}
- {$urls.pages.contact}
- {$urls.pages.cart}
- {$urls.pages.search}
- {$configuration} – ustawienia z bazy danych (np. {$configuration.PS_SHOP_NAME})
- {$language} – dane o aktualnym języku
- {$lang_iso} – kod ISO języka (np. "pl")
- {$locale} – locale języka (np. "pl-PL")
- {$currency} – aktualna waluta (symbol, kod, przelicznik)
- {$currencies} – lista dostępnych walut
- {$cookie} – dane ciasteczek (czytelne tylko, nie modyfikować!)
- {$customer} – obiekt klienta (id, firstname, lastname, email, logged, itd.)
- {$logged} – 1 jeśli klient jest zalogowany, 0 jeśli nie
- {$cart} – obiekt koszyka
- {$cart.id}
- {$cart.products} – lista produktów
- {$cart.subtotals}
- {$cart.totals}
- {$cart.vouchers}
- {$cart.products_count}
- {$customer_addresses} – lista adresów klienta
- {$product} – główny obiekt produktu
- {$product.id_product}
- {$product.name}
- {$product.price}
- {$product.description}
- {$product.description_short}
- {$product.reference}
- {$product.cover} – dane o głównym zdjęciu
- {$product.images} – lista zdjęć
- {$product.available_now}
- {$product.show_price}
- {$product.quantity}
- {$product_brand} – producent (jeśli przypisany)
- {$product_manufacturer} – alternatywnie, producent
- {$product.attributes} – atrybuty produktu
- {$category} – obiekt kategorii
- {$category.id}
- {$category.name}
- {$category.description}
- {$category.image}
- {$products} – lista produktów z kategorii
- {$subcategories} – lista podkategorii
- {$categoryName} – nazwa kategorii (skrótowo)
- {$cms} – zawartość strony CMS (np. kontakt, regulamin)
- {$cms_category} – kategoria CMS (jeśli wyświetlana)
- {$cms_titles} – lista tytułów stron w danej kategorii
- {$page} – informacje o aktualnej stronie:
- {$page.page_name} – identyfikator strony (np. "product", "category", "checkout")
- {$page.meta.title}
- {$page.meta.description}
- {$page.meta.keywords}
- {$page.body_classes}
- {$layout} – layout aktualnej strony
- {$breadcrumb} – dane do okruszków
- {$errors} – lista błędów
- {$success} – lista wiadomości sukcesu
- {$warning} – ostrzeżenia
- {$search_string} – wpisana fraza wyszukiwania
- {$search_products} – wyniki wyszukiwania
- {$modules} – dostępne moduły w danym hooku
- {$HOOK_HEADER} – wygenerowany kod z hooka header
- {$HOOK_FOOTER} – kod HTML dodany przez moduły w stopce