是否有任何功能可以从Cakephp控制器端检索一些内容并将其发送到文件,然后打开一个打印对话框,将其发送到Cakephp或JQuery中的打印机?
答案 0 :(得分:4)
首先,您可能需要考虑使用打印样式表。这将允许您在用户打印页面时隐藏布局中的某些内容,例如导航,搜索框,页脚等。
其次,您可以使用jQuery不引人注意地插入一个javascript“打印此页面”链接,该链接将在激活时在用户屏幕上弹出浏览器的“打印”对话框。
由于这是客户端方面的事情,因此没有真正的CakePHP解决方案来解决这个问题。您唯一能做的就是在控制器中禁用或更改以下使用的布局:
$this->layout = false;
$this->layout = 'print';