Skocz do zawartości

Formatowanie tagu [Transakcja::ListaTowarow] w szablonach wiadomości

Polecane posty

Proponuję wprowadzić możliwość formatowania bądź zdefiniowania stylu dla tagu [Transakcja::ListaTowarow] w szablonach wiadomości, aby można było:

- zmienić czcionkę (rozmiar, kolor, krój)

- zmienić styl wyświetlania kolejnych pozycji (<ul><li> zamiast <table><tr><td>)

- zdefiniować szerokość tabeli

- dodać zdjęcie towaru

 

a w ogóle to żeby można było ubrać ten tag w swój własny kod html lub styl css i zdefiniować po swojemu jak to ma wyglądać np.

 

[Transakcja::ListaTowarow|css=font-family: Verdana; font-size: 10px; color: red]

możliwość formatu czcionki

[Transakcja::ListaTowarow|display=ul]

wyświetlanie listy towarów jako <ul><li> a nie <table><tr><td> (poprawi to czytelność np dla cytowanej wiadomości, która często jest zamieniana na plain text)

lista-towarow.png

Link to postu

Mamy to w planach, jednak wymaga to nieco więcej nakładów pracy i przeróbek. Musimy jeszcze wymyślić sposób definiowania takiego tagu. Tutaj potrzebne są dwa szablony, jeden dla kontenera (table, ul), drugi definiujący wiersz (tr,td, li). Dodatkowo chcemy, aby dało się definiować co konkretnie ma się wyświetlać w wygenerowanej tabeli, liście, a nie narzucone przez nas elementy.

Czyli bardziej coś w stylu:

[Transakcja::ListaTowarow
|containerTemplate=`<ul>{content}</ul>`
|elementTemplate=`<li>[Towar::Nazwa] [Towar::Symbol] [Towar::Sztuk]</li>`
]

Takie podejście niestety komplikuje dostęp do danych, bo w tej chwili kod dostarczający dane działa w kontekście jednej transakcji, klienta itp, a wymagany by był dostęp do danych podrzędnych dla np transakcji (towary).

 

Inne rozwiązanie, to dodanie składni umożliwiającej iterację po listach, czyli coś w stylu:

<ul>
{Foreach source=`[Transakcja::ListaTowarow]`}
<li>[Towar::Nazwa] [Towar::Symbol] [Towar::Sztuk]</li>
{/Foreach}
</ul>

 

Musimy jeszcze przeanalizować techniczne możliwości i wybrać prostszą w obsłudze metodę.

Link to postu

em_Template to tabela gdzie znajdują się pole et_text, a w nim szablon zapisany w html'u za pomocą CSS m.in.mam zdefiniowane kolory dla elementów tabeli efekt jest taki, że nagłówek tabeli jest w kolorze o tak:

[attachment=1]

 

Nie wgłębiałem się w bazy, ale interesuje mnie czym można zajrzeć w bazę i zmieniać takie cuda?  :P

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...