Witajcie,
Mam katalog produktów. Potrzebuję wygenerować kartę produktu do pobrania. Dobrze by było, żeby raz wygenerowany PDF pozostawał gdzieś w cache-u, tzn nie generował się za każdym razem. Jak to zrobić? Jak ustalić wygląd takiego PDF-a (jakiś szablon)?
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!

Rozpoczęte przez gutenbergus, Dec 19 2011 21:58
#1
Napisany 19 December 2011 - 21:58

#3
Napisany 25 April 2012 - 17:59

Kamilu, wracam do tematu. Odsłonisz rąbka tajemnicy? Zależy mi na ustawieniu wyglądu pdf-a. Powinien wyglądać tak jak strona w wersji do druku. Styl oczywiście przygotowany.
#4
Napisany 25 April 2012 - 19:01

Wygląd PDFa możesz spróbować ustawić poprzez tag <style> bezpośrednio w artykule lub użyć do tego HOOKa printArticleAsPdf:
// pdf_style/config/config.php $GLOBALS['TL_HOOKS']['printArticleAsPdf'][] = array('PdfStyle', 'addStyles'); // pdf_style/PdfStyle.php class PdfStyle extends Frontend { public function addStyles(&$strArticle) { $strArticle .= '<style type="text/css"> h1 { color: red; } </style>'; } }Choć nie wiem czy TCPDF w ogóle bierze pod uwagę tag <style>

Codefog - Contao web development
#5
Napisany 26 April 2012 - 11:52

Dzięki Kamilu. Jeszcze jedno pytanie:
Moduł Module_read.php zawiera klasę z 3 funkcjami: generate(), compile() i moja genPDF($string)
funkcja compile() wysyła dane do templejtu - dosyć rozbudowany html z tabelami. Jak to teraz zassać z powrotem do funkcji genPDF() jako string z już wprowadzonymi danymi???
Moduł Module_read.php zawiera klasę z 3 funkcjami: generate(), compile() i moja genPDF($string)
funkcja compile() wysyła dane do templejtu - dosyć rozbudowany html z tabelami. Jak to teraz zassać z powrotem do funkcji genPDF() jako string z już wprowadzonymi danymi???
#7
Napisany 26 April 2012 - 22:40

Dzięki, właśnie o to chodziło.
1 użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników