Yii中的Prinout Extension,如何删除页眉,页脚和锚标签?

时间:2015-10-18 19:24:51

标签: php html css yii printing

这是我的观看代码

<?php 
$this->widget('application.extensions.print.printWidget', array(                   
               'cssFile' => 'print.css',
               'coverElement' => '#wrapper',
               'printedElement'=>'#summary',
               )
             ); 
?>
<div id="summary">

<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
    'name',
    'date_created',
    'medical_treatment',
    'remarks',
),
)); ?>
<br><br>
<center>____________________________</center>
<center>Doctor's Signature</center>
</div>

我的控制器/行动

     public function actionPrescription($id) 
{
    $this->render('printprescription', array(
    'model'=>$this->loadModel($id),
    ));
}

我想只打印div id =“summary”的内容 扩展程序让我这样做,但它首先打印整个页面的页眉和页脚

我认为coverElement可以删除它,但我猜不是吗?

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在CSS中添加打印介质应该会有所帮助。 您可以尝试将页眉和页脚的选择器直接添加到扩展代码中。

    echo CHtml::css("
        .printWidgetScreenCover {display: none;}
        .printWidgetPrintedElement {display: block; margin: 20px;}
        #header {display: none;}
        #footer{display: none;}
        ",
        "print"
    );