gpt4 book ai didi

php - Yii 中的 Prinout 扩展,如何删除页眉、页脚和 anchor 标记?

转载 作者:行者123 更新时间:2023-11-28 07:01:32 28 4
gpt4 key购买 nike

这是我的 View 代码

<?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>

我的 Controller / Action

     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 扩展,如何删除页眉、页脚和 anchor 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33202208/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com