2015-05-28 3 views
0

Iam с помощью открытой тележки. У меня есть информационная страница, которая имеет форму. метод формы - post.In мой контроллер i инициализирует свои массивы данных с помощью post-переменных. чем в моем файле tpl, у меня есть другая форма, в которой я показываю вывод, который пользователь заполнил (хорошо спроектирован). работаем нормально. Теперь, когда заполняется форма, я конвертирую ее в PDF, используя DOMPDF, я пишу ее на своем сервере, а ниже этого кода я использую opencart mail lib. отправить прикрепленный файл, пользователь я хочу .. работать большойДобавление файлов css в голову, что приводит к ошибке DOMPDF

Если я включать все мои CSS файлы в головной части TPL, где я показать вывод, что дает мне ошибку

Fatal error: Call to a member function prepend_child() on a non-object in /home/ifixandm/public_html/finalUpGrade/system/library/dompdf/include/frame_tree.cls.php on line 218 

Но если я удалить CSS файлы отправляют электронную почту с прикрепленным pdf, но стиль не применяется (например, bootstrap coloumns и т. д.)

Я заметил, что только файл bootstrap.css, который входит в голову, вызывает у меня проблему.

ответ

-1

Вам нужно добавить CSS-файлы в контроллере, как:

if(file_exists(DIR_TEMPLATE . '/stylesheet/example.css')) { 
    $this->document->addStyle(DIR_TEMPLATE . '/stylesheet/example.css'); 
} 

но изменить путь :)

+0

Я понял, что только файл bootstrap вызывает у меня проблемы. Я использовал col-md-6 в моей форме для вывода только те, которые отсутствуют, если я не включаю bootstrap в head tpl, это просто в одном столбце, но мне нужно два столбца .. Включая bootstrap в контроллере, не делает мне scense для меня –

0

DOMPDF до v0.6.1 возникли проблемы с глобальным: до /: после укладки , Эта конкретная проблема была addressed in v0.6.1. Однако это не означает, что вы получите желаемый макет в своем окончательном документе. Довольно много работы осталось сделать до того, как dompdf может fully support Bootstrap.

+0

Поддерживает ли он таблицы, например, если я создаю таблицу и создаю tr с двумя td, чтобы я мог показывать два столбца друг перед другом, это будет работать, потому что bootstrap isnt –

+0

Dompdf поддерживает таблицы, хотя есть некоторые ограничения. Самая большая проблема заключается в том, что ячейка таблицы не может превышать высоту одной страницы. Если у вас есть конкретный вопрос о макете, вы можете начать новый вопрос с подробной информацией о макете, который хотите увидеть, а также о том, что вы пробовали. – BrianS

Смежные вопросы