Rozszerzenia komunikatów

Dostępność

Rozszerzenia komunikatów działają tylko dla najnowszej wersji powiadomień. Jeśli widzisz w swoim panelu informację "Dostępna jest nowa wersja powiadomień..." to znaczy, że musisz zmigrować swoje powiadomienia do najnowszej wersji.

Rozszerzenia komunikatów to dynamiczne elementy, które mogą być uruchamiane bezpośrednio w treści komunikatów.

Standardowa treść komunikatu mogła zawierać zwykły tekst, zmienne ( np. {{firstname}} oznaczające imię użytkownika) oraz tagi HTML. Rozszerzenia są dodatkowymi elementami, które mogą działać na zmiennych lub całkowicie samodzielnie.

Formatowanie tekstu

upcase() - pisanie wielkimi literami

{{ firstname | upcase() }} wyświetli nazwę klienta wielkimi literami. np. jeśli klient wpisał imię "Wojtek", to przy pomocy rozszerzenia upcase() możemy wyświetlić te imię jako "WOJTEK". Rozszerzenie to działa na wszystkich zmiennych tekstowych. 

downcase() - pisanie małymi literami

{{ city | downcase() }} wyświetli nazwę miasta pisaną małymi literami. np. jeśli klient wpisał miasto "WARSZAWA", to przy pomocy rozszerzenia downcase() możemy wyświetlić tę nazwę jako "warszawa". Rozszerzenie to działa na wszystkich zmiennych tekstowych. 

propercase() - wyrazy z wielkich liter

{{ product | propercase() }} wyświetli nazwę produktu w ten sposób, że każdy wyraz będzie rozpoczynał się od wielkiej litery. np. jeśli produkt nazywał się "SUPER PRODUKT", to przy pomocy rozszerzenia propercase() możemy wyświetlić tę nazwę jako "Super Produkt". Rozszerzenie to działa na wszystkich zmiennych tekstowych. 

short(liczba_znaków) - skracanie długich tekstów

{{ product | short(15) }} wyświetli nazwę produktu maksymalnie do 15 znaków np. jeśli produkt nazywał się "Super Produkt", to rozszerzenia short(15) nie skróci tej nazwy i wyświetli "Super Produkt", ponieważ nazwa ma 13 znaków. Jeśli natomiast nazwa produktu to "Super Produkt dla Ciebie", to rozszerzenie short(15) wyświetli nazwę produktu w ten sposób: "Super Produkt d...". Zostawiając pierwsze 15 znaków i dodając "...". Rozszerzenie to działa na wszystkich zmiennych tekstowych. Liczba znaków może być dowolna. 

Wyróżnianie tekstu

bold() - pogrubienie tekstu

{{ product | bold() }} wyświetli nazwę produktu pogrubioną czcionką od wielkiej litery. Rozszerzenie to działa na wszystkich zmiennych i można je łączyć z formatowaniem tekstu, np. rozszerzenie {{ product | upcase() | bold () }} spowoduje, że nazwa produktu będzie pisana wielkimi literami oraz pogrubioną czcionką. 

count_up() - zwiększający się licznik

{{ count | count_up() }} wyświetli liczbę ze zmiennej count w ten sposób, że podczas pokazywania powiadomienia, liczba ta będzie się zwiększać do określonej wartości. Poniżej GIF prezentujący zachowanie tego rozszerzenia. Rozszerzenie to działa na wszystkich zmiennych liczbowych.

Ważne! Rozszerzenie to umieszczamy zawsze na samym końcu, pamiętając o nawiasach "()".


show_up() - pulsowanie

{{ product | show_up() }} wyświetli nazwę produktu jak pulsujący element. Poniżej GIF prezentujący zachowanie tego rozszerzenia. Rozszerzenie to działa na wszystkich zmiennych tekstowych. 

Ważne! Rozszerzenie to umieszczamy zawsze na samym końcu, pamiętając o nawiasach "()".

Wartości domyślne

fallback("wartość domyślna") - wartość domyślna 

{{ firstname | fallback("Wojtek") }} wyświetli imię klienta jeśli zostało podane, w przeciwnym wypadku wyświetli imię "Wojtek". Rozszerzenie to działa na wszystkich zmiennych tekstowych. 

fallback_random("domyślna1", "domyślna2", ... ) - losowa wartość domyślna 

{{ firstname | fallback("Wojtek", "Adam", "Tomek") }} wyświetli imię klienta jeśli zostało podane, w przeciwnym wypadku wyświetli imię "Wojtek" lub "Adam" lub "Tomek". Wybór będzie losowy. Rozszerzenie to działa na wszystkich zmiennych tekstowych. 

Czy to jest odpowiedź na twoje pytanie? Dziękujemy za opinię! Wystąpił problem podczas przesyłania opinii. Spróbuj ponownie później.

Nadal potrzebujesz pomocy? Skontaktuj się z nami Skontaktuj się z nami