Skocz do zawartości

[Transakcja::ListaTowarów]

Polecane posty

Mam napisaną zasade w css'ie na tag table, otwieram index.html w przeglądarce kopiuje i wklejam do edytora.No i tutaj mam problem z ostylowaniem tej tabelki bo żadne zasady nie są przekazywane i wygląd jest zawsze taki sam.

 

Więc masz przygotowany przykładowy styl który kopiujesz i wklejasz w edytor który pewnie kopiuje formatowanie (silnik ie?).

 

Jak stylujesz? Jakiś fragment kodu? :)

 

W headzie mam <style> i tam table { style } lub

<div class="costam">

test(wklejam [Transakcja::ListaTowarów] zamiast test)

</div>

i później .costam table { style }

 

Żadne nie działa.

 

Spróbuj przez Chrome. Raczej jednak kopiuje samo formatowanie a tegi <style> pomija.

 

Pytanie, czy ten styl faktycznie się umieszcza w kodzie strony po wklejeniu. Trzeba by zobaczyć od strony bazy jak to wygląda w tabeli z mailami.

Raczej nie.

Bartek, tu chyba gdzieś kiedyś pokazywałeś, że można to zmodyfikować na coś takiego:

[Transakcja::ListaTowarów | '<table clas...> ' ]

 

Link to postu

Można ale nie dla kolekcji. Technicznie rzecz biorąc domyślnie tagi mają template ustawiony na `{value}`, który wprost prezentuje wartość tagu. Tagi ze zdjęciami np mają domyślny template `<img src="{value}" />`, gdzie {value} zwraca adres http zdjęcia.

W przypadku kolekcji, jaką jest np lista towarów pod wartością {value} kryje się już cała gotowa tabelka. Nie ma jeszcze mechanizmu, który by umożliwiał iterowanie po tej kolekcji lub nadpisywanie szablonu kontenera (table) i elementów (tr) w tym przypadku.

 

Można jednak spróbować wpisać styl w template i na koniec dopisać {value}, co spowoduje, że wraz z tabelką do kodu wstawi się styl, np coś w tym stylu (niestestowane):

 

[Transakcja::ListaTowarow 
| template=`
<style>
.lista-towarow table {border: none;}
.lista-towarow td { background-color: #888;}
</style>

<div class="lista-towarow">{value}</div>
`]

Link to postu
  • 1 miesiąc temu...
  • 4 miesiące temu...

Podbijam temat - powyższy przykład nie działa. Nie wiem ile już czasu bawię się z tą tabelką, aby przynajmniej dopasować jej szerokość do 100% strony. I porzuciłbym to już dawno, gdyby nie fakt, że jest to jedyne pole, które zawiera ilość towarów. Aż ciężko sobie wyobrazić, że w żaden inny sposób nie da się wstawić do maila ilości zamówionych towarów.

Link to postu

Trzeba utworzyć pole własne globalne, np. o nazwie mail_lista_towarow i tam wkleić style dotyczące tabelki z listą

 

<style>
.lista-towarow table {border: none }
.lista-towarow td { background-color: #888 }
</style>

<div class="lista-towarow">[Transakcja::ListaTowarow]</div>

 

Następnie w szablonie wiadomości użyć pola własnego:

 

[Podmiot::PW::mail_lista_towarow]

 

Sprawdziłem, u mnie taka konstrukcja działa.

Link to postu
  • 2 tygodnie później...

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ę...