如何将数据发送到打印机

时间:2009-09-18 09:20:30

标签: cakephp

是否有任何功能可以从Cakephp控制器端检索一些内容并将其发送到文件,然后打开一个打印对话框,将其发送到Cakephp或JQuery中的打印机?

1 个答案:

答案 0 :(得分:4)

首先,您可能需要考虑使用打印样式表。这将允许您在用户打印页面时隐藏布局中的某些内容,例如导航,搜索框,页脚等。

其次,您可以使用jQuery不引人注意地插入一个javascript“打印此页面”链接,该链接将在激活时在用户屏幕上弹出浏览器的“打印”对话框。

由于这是客户端方面的事情,因此没有真正的CakePHP解决方案来解决这个问题。您唯一能做的就是在控制器中禁用或更改以下使用的布局:

  • $this->layout = false;
  • $this->layout = 'print';