Word documnet CSS не форматируется должным образом - PullRequest
0 голосов
/ 05 февраля 2012

Попытка напечатать документ, но 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 Ответ

1 голос
/ 05 февраля 2012

Если вы задали "inline" => false" при вызове метода css, вам потребуется переменная $scripts_for_layout в макете, которая отсутствует в вашем фрагменте.

...