这是我的查看代码
<?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可以删除它,但我想不是吗?
有人可以帮忙吗?
最佳答案
在CSS中添加印刷媒体应该会有所帮助。
您可以尝试将页眉和页脚的选择器直接添加到扩展代码中。
echo CHtml::css("
.printWidgetScreenCover {display: none;}
.printWidgetPrintedElement {display: block; margin: 20px;}
#header {display: none;}
#footer{display: none;}
",
"print"
);
关于php - Yii中的Prinout Extension,如何删除页眉,页脚和 anchor 标签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33202208/