|
|
24.04.2017, 07:27
|
|
Pix Play
Pix Play
Зарегистрирован: 2011-04-11
Сообщений: 70
|
Сделал по решению Ph&Ph на базе mPDF
В системе 5.8 создал макет дизайна (v4), где в хэдере прописал
Цитата:";
ob_start();
echo "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Предпросмотр макета экспорта</title>
</head>
<body>
а в подвале
Цитата:</body>
</html>
";
$html = ob_get_contents();
if ($_REQUEST['action']==MakePDF)
{
ob_end_clean();
include($DOCUMENT_ROOT.'/images/mpdf60/mpdf.php');
$filetitle = $current_sub[EnglishName]; // имя генерируемого файла, кириллица допустима, задано имя раздела
$mpdf=new mPDF();
$mpdf->WriteHTML($html);
$mpdf->Output("$filetitle.pdf", 'D');
}
echo "
Далее в компоненте в списке сделал ссылку
Цитата:<a href="<?= $fullLink ?>?template=8&nc_ctpl=146&action=MakePDF" target="_blank" title="Сохранить в PDF">PDF</a>
но в PDF переводится список, а не объект.
Есть у кого мысли почему?
laboratory of ideas
|
|
|
24.04.2017, 09:51
|
|
Pix Play
Pix Play
Зарегистрирован: 2011-04-11
Сообщений: 70
|
видимо идей нет..
ну поковырялся и нашёл такой выход:
т.к. данный метод выводит только список, то сделал дополнительный шаблон компонента, где в списке вывел все данные, а ограничение (т.е. чтобы только один объект выводился) сделал так..
ссылку оформил
Цитата:<a href="<?= $fullLink; ?>?template=8&nc_ctpl=147&id=<?= $f_RowID; ?>&action=MakePDF" target="_blank" title="Сохранить в PDF">PDF</a>
а в системных настройках компонента (в котором используется данная ссылка) добавил
Цитата:if ($id) { $query_where = "a.Message_ID = '$id'"; }
может кому и пригодится такой костыль )))
всем спасибо
laboratory of ideas
|
|
|
08.08.2021, 19:53
|
|
Konstantin
Vianet
Зарегистрирован: 2006-06-22
Сообщений: 31
|
Добрый вечер!
Что-то не работает пример (
ПДФ формируется пустой(
Что может быть не так?
konstantin
|