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: 1
0 użytkowników, 1 gości, 0 anonimowych użytkowników




Do góry
Zgłoś







