Mam włączony moduł wersji Webform 7.x-4.0-alpha6.
Mam węzeł formularza internetowego z 20 składnikami formularza. Dodałem jeden e-mail w ustawieniach e-mail i utworzyłem szablon e-maila, w którym użyłem tokena: [submission: values] .
Następnie testuję formularz internetowy wysyłający wiadomość. Problem polega na tym, że [submission: values] drukuje wartości składników w bardzo prosty sposób, bez linii podziału, bez średnika, aby różnica między tytułem a wartością dla każdego składnika. Coś jak:
Name Jhon
Addresss Myaddress 12
CP 19932
....
Posiadanie 20 elementów sprawia, że e-mail jest całkowicie nieczytelny
Moje pytanie brzmi: czy istnieje sposób (token), aby wydrukować je w lepszy sposób, przynajmniej dodając średnik między tytułem a wartością i czyniąc tytuł pogrubionym ? lub umieszczenie danych wyjściowych w tabeli?
Name: Jhon
Addresss: Myaddress 12
CP: 19932
Wiem, że mogę wydrukować komponenty w oddzielny sposób, używając tokenów: [webform: {component} -title] dla tytułu i [webform: {component} -value] dla wartości
A potem mogę je stylizować. Ale to marnuje czas, ponieważ potrzebuję pokazać wszystkie komponenty w szablonie e-maila
Aktualizacja: Znalazłem ten moduł, ale nie pomaga mi: http://drupal.org/project/webform_tokens
if (is_array($item) && !empty($item['#title'])) {
aby działała.Użyj opcji Wyślij e-mail jako opcję HTML formularza internetowego.
Jest to dostępne, jeśli zainstalujesz moduły Mime Mail i Mail System , a następnie przejdź do
admin/config/content/webform
i ustaw Format na HTML .źródło
Pamiętaj również, że jeśli używasz komponentu Grid , musisz wywołać ten token zarówno za pomocą klucza pola, a następnie klucza pytania. Siatki są często używane, na przykład podczas przeprowadzania ankiety i proszenia ludzi o ocenę czegoś w skali 1-3, przy użyciu przycisków opcji dla każdego wiersza, takich jak:
Przykładowe pytanie:
Uszereguj następująco: 1 = wysoka, 3 = najniższa
Aby wydrukować wartość odpowiedzi na pytanie 2, należy użyć:
Piwo Pytanie 2 to: [submission: values: my_beer_field: phillips]
źródło