Wyjście na witrynę do wtyczki "Zarządzanie dodatkowymi parametrami (sklep)"
Wyświetlanie parametrów w witrynie
Wyprowadzanie dodatkowych parametrów za pomocą helpera w dowolnym miejscu storefront
Pobierz wszystkie dodatkowe parametry w tablicy:
Dla produktu - {$params = shopAdvancedparamsPlugin::getProductParams($product.id)}
Dla kategorii - {$params = shopAdvancedparamsPlugin::getCategoryParams($category.id)}
Dla strony - {$params = shopAdvancedparamsPlugin::getPageParams($page.id)}
Teraz zmienna $params zawiera wszystkie dodatkowe parametry.
Dalsze uzyskiwanie wymaganego parametru odbywa się poprzez klucz pola, np. dla pola z kluczem opis2
{$param = $param['opis2']}
Pobieranie jednego konkretnego parametru według klucza pola
Dla produktu - {$param = shopAdvancedparamsPlugin::getProductParam($product.id, 'key')}
Dla kategorii - {$param = shopAdvancedparamsPlugin::getCategoryParam($category.id, 'key')}
Dla strony - {$param = shopAdvancedparamsPlugin::getPageParam($page.id, 'key')}
Zmienna $param będzie zawierała obiekt parametru
W obiekcie obsługiwane są następujące wartości
- Wartość parametru opcjonalnego - {$param->getValue()}
- Nazwa pola - {$param->getTitle()}
- Wszystkie możliwe wartości pola (dla pól z wybieralnym typem) - {$param->getValues()}
- Domyślna wartość pola (dla pól z wybieralnym typem) - {$param->getDefault()}
Ustawione wartości pól są dostępne za pomocą klucza w zmiennych:
- Dla produktu - {$product.param.key}
- Dla kategorii - {$category.param.key}
- Dla strony - {$page.key}
Gdzie key jest opcjonalnym kluczem parametru.
Aby parametry były poprawnie wyświetlane w szablonach projektu sklepu należy dodać warunek sprawdzający istnienie ustawionej wartości za pomocą warunku:
{if isset( $variable_parameters.key )}
{ $variable_parameters.key }
{/if}
Ważne: Dla pól typu plik, wartości będą przechowywały odniesienie do pliku w stosunku do korzenia instalacji.
Dla pola FILE zalecane jest utworzenie linku do pobrania
<a href="{$wa_url}{$product.param.key}">Instrukcja produktu</a>
Aby wyświetlić obrazek (pole IMAGE), należy wartość parametru zawrzeć w znaczniku <img>.
<img src="{$wa_url}{$product.param.key}" />