Ustawienia zaawansowane stron aplikacji "Sklep"
1. Tworzenie parametrów.
Podczas tworzenia lub edycji produktów lub kategorii, możliwe jest określenie dodatkowych parametrów dla produktu lub kategorii w osobnym polu tekstowym.
Pole dla dodatkowych parametrów produktu lub kategorii znajduje się w sekcji Opis, natomiast pole dla dodatkowych parametrów kategorii dostępne jest w oknie dialogowym edycja właściwości kategorii.
Dodatkowe parametry są przeznaczone do dodawania dodatkowych treści na stronach sklepu. Przykłady dodatkowych parametrów:
color=red
icon=new
W tym przykładzie nazwy parametrów to color i icon, a ich wartości to red i new.
Nazwa parametru musi składać się z liter łacińskich, cyfr i podkreśleń - bez spacji. Po nazwie parametru musi następować znak równości, po którym musi następować wartość parametru - dowolny zestaw znaków: liczba, słowo, kilka słów, fragment kodu HTML, itp.
Ważne: Wartość parametru opcjonalnego nie może zawierać przerw w linii. Ten przykład jest nieprawidłowy:
extra_description=<p>
Dodatkowy opis produktu:<br />
...
</p>
W tym przykładzie, wartością parametru extra_description będzie tylko otwierający tag <p>. Wszystko w kolejnych liniach będzie rozpoznawane jako inne parametry opcjonalne, jeśli będzie zgodne z zasadami opisanymi powyżej, w przeciwnym razie będzie ignorowane.
Poprawnym sposobem na określenie parametru opcjonalnego jest zapisanie go w jednej linii:
extra_description=<p>Dodatkowy opis produktu:<br />...</p>
2. Stosowanie parametrów.
Dodatkowe parametry mogą być użyte do umieszczenia dodatkowych treści na stronach produktów w sklepie. Na przykład, jeśli chcesz umieścić dodatkowy blok z opisem produktu na stronie produktu, możesz użyć parametru extra_description opisanego powyżej. W tym celu w szablonie product.html edytora projektów należy dodać w odpowiednim miejscu następującą konstrukcję:
{$product.params.extra_description}
Dodatkowe parametry mogą być użyte do zmiany wyglądu poszczególnych stron produktów lub kategorii. Na przykład, używając parametru widoku:
style=color:#555; background-color: #eee;
można ustawić indywidualny wygląd elementu strony dla danej kategorii (w szablonie category.html) w następujący sposób:
<div {if $category.params.style}style="$category.params.style"{/if}>...</div>
Wartości parametrów opcjonalnych mogą być również wykorzystane do tworzenia warunków typu "jeżeli wartość parametru jest ..., to wyświetl taką i taką informację; w przeciwnym razie wyświetl inną informację". Przykład takiego opcjonalnego parametru dla produktu:
promo=true
W odpowiednim szablonie (w tym przypadku jest to szablon product.html) dodaj ten warunek za pomocą tego parametru:
{if $product.params.promo}
...tutaj Informacje o promocji, w której uczestniczy dany produkt
<em>{else}
...tutaj Informacje dla wszystkich pozostałych produktów</em>
{/if}
Element warunku {else} można pominąć, jeśli nie ma potrzeby wyświetlania czegokolwiek dla pozostałych produktów w przykładzie. W tym przypadku warunek będzie wyglądał następująco:
{if $product.params.promo}
...tutaj Informacje o promocji, w której uczestniczy dany produkt
{/if}
Dodatkowe parametry dla innych elementów witryny.
Strony
Dla stron utworzonych w "Sklep → Projekt → Strony" możesz określić dodatkowe opcje. Aby dowiedzieć się, jak korzystać z tych opcji, zobacz artykuł "Zaawansowane opcje strony".
Osady
Możesz również ustawić dodatkowe parametry we właściwościach osady (witryny) Twojego sklepu internetowego, które są dostępne w sekcji "Struktura" aplikacji "Witryna". Wartości takich parametrów są dostępne w szablonach projektowych za pomocą metody {$wa->globals()}. Na przykład, wartość parametru shop=books można uzyskać w dowolnym szablonie projektowym za pomocą konstrukcji {$wa->globals('shop')}.
Użycie dodatkowych parametrów rozliczeń może być przydatne w przypadku zarządzania wieloma osiedlami (sklepami) z jednej instalacji Web-systems.pro. Dowiedz się więcej o tworzeniu wielu sklepów internetowych →
0 komentarzy