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ęty przez gutenbergus, gru 19 2011 21:58
#2
Napisano 20 grudnia 2011 - 08:50

#4
Napisano 25 kwietnia 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
Napisano 26 kwietnia 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???
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych użytkowników