尝试打印文档,但由于某种原因css不正确,格式搞砸了。 我的布局设置如下
<?php
// file: app/views/layouts/msword.ctp
header("Content-Type: application/msword");
// header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("content-disposition: attachment;filename=myfile.doc");
echo $content_for_layout;
?>
我的控制器有这个
public function word($id = null) {
//debug($id);
$pvs = $this->ProductionVault->find('all', array('conditions' => array('Contract.id' => $id)));
$this->set('pvs',$pvs);
$this->layout = "word";
//Configure::write('debug',3);
}
最后我的观点有
<?php
echo $this->Html->css('wordcss', null, array("inline"=>false));
foreach($pvs as $pv):
....
....
?>
我错过了css没有出来的东西吗?
答案 0 :(得分:1)
如果您在调用"inline" => false"
方法时设置了css
,则布局中需要$scripts_for_layout
变量,该代码在您的代码段中缺失。