W tym artykule przyjrzymy się zaawansowanym ustawieniom dla własnych szablonów do eksportowania dokumentów. Jeśli nie wiesz, czym jest własny szablon i jak go stworzyć, sprawdź nasz szczegółowy artykuł.
Tutaj pokażemy ci kilka specjalnych wskazówek i trików. Skupimy się na tym, jak zmodyfikować szablon, aby był bardziej zaawansowany.
Obrazek
Tag dla obrazu zaczyna się od znaku %, np. dla Klienta jest to {%logo}.
Aby zmienić rozmiar wstawionego obrazu, możesz dodać parametr size
.
{%image | size:70:70}
To oznacza, że obraz będzie miał 70px x 70px.
Warunek
Warunek pozwala na oznaczenie części tekstu, które mają być dodane do eksportowanego dokumentu tylko wtedy, gdy również są wypełnione w Raynet. Na przykład, pole Notatka w Ofercie pojawi się w dokumencie tylko wtedy, gdy jest wypełnione.
Lista dostępnych warunków znajduje się w parametrach dla konkretnego typu rekordu. Każdy warunek jest definiowany przez tag otwierający i zamykający. Nazwa tagu otwierającego jest poprzedzona hasłem # a tag zamykający jest poprzedzony ukośnikiem /, np. {#birthday} ... {/birthday}. Dla każdej wartości istnieje parametr z prefiksem has, który można wykorzystać do sprawdzenia, czy wartość jest wypełniona {#hasBirthday} ... {/hasBirthday}.
Wypełnianie warunku może wyglądać następująco:
Warunki zawsze zaczynają się od symbolu # i kończą ukośnikiem /:
{#hasBirthday}Urodziny: {birthday}{/hasBirthday}
Kończenie warunku można zrobić na dwa sposoby:
{#items.length > 3}...{/items.length > 3} {#items.length > 3}...{/}
Operatory które można wykorzystać w warunkach:
!== nierówne {#discount !== "0,00"}... {/} === równe {#discount === "0,00"}... {/} > większe niż {#items.length > 1}... {/} < mniejsze niż {#items.length < 1}... {/} <= mniejsze lub równe {#items.length <= 1}... {/} >= większe lub równe {#items.length >= 1}... {/} && I {#items.length > 1 && discount === "0,00" }... {/} || LUB {#items.length > 1 || discount === "0,00" }... {/} ! NIE {#!hasDescription }... {/}
Możesz użyć warunku dla liczby elementów np. w Ofercie, Zamówieniu lub Szansie sprzedaży.
{#items.length > 3} więcej niż 3 elementy {/} {#items.length <= 3} 3 lub mniej elementów {/}
Cykl
Numerowanie wierszy w cyklu osiąga się w następujący sposób:
{#products} {$rowNum}. {name} {/}
Warunek r numerów wierszy
Numery wierszy mogą być również używane w warunku:
{#products} {#$rowNum < 5}{name}{/} {/}
(tylko pierwsze 5 produktów zostanie pokazanych).