Существует ли какая-либо функция для извлечения некоторого содержимого со стороны контроллера Cakephp и отправки его в файл, который затем открывает диалоговое окно «Печать» для отправки его на принтер в Cakephp или JQuery?
Во-первых, вы можете рассмотреть возможность использования таблицы стилей печати. Это позволит вам скрывать определенные элементы из макета, когда пользователи печатают ваши страницы, такие как навигация, окно поиска, нижний колонтитул и т. Д.
Во-вторых, вы можете использовать jQuery, чтобы незаметно вставить ссылку javascript «Print this page», которая при активации отобразит диалоговое окно «Print» браузера на экране пользователя.
Так как это на стороне клиента, для этой проблемы не существует реального решения CakePHP. Единственное, что вы можете сделать, это отключить или изменить макет, используемый со следующим в вашем контроллере:
$this->layout = false;
$this->layout = 'print';