Word文档CSS没有正确格式化

时间:2012-02-05 04:48:02

标签: cakephp cakephp-1.3 cakephp-2.0

尝试打印文档,但由于某种原因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没有出来的东西吗?

1 个答案:

答案 0 :(得分:1)

如果您在调用"inline" => false"方法时设置了css,则布局中需要$scripts_for_layout变量,该代码在您的代码段中缺失。