如何在视图中仅打印某些内容块 -- 7 领域 和 views 领域 和 printing 领域 drupal 相关 的问题

How to print only certain block of content in a view


简体版||繁體版
0
vote

问题

中文

我有一个显示在发货前打印和放在盒子上的发货详细信息。但是在点击链接时使用打印模块,它为整个页面提供所有标题,页脚和菜单。我只需要观看呈现的文本块。

我也无法使打印模块链接出现在视图中,即使它声称它有效,所以我必须使用视图页脚区域并添加一些PHP来制作链接工作。

  <?php $current_url = getenv('REQUEST_URI'); ?> <img src='/sites/all/modules/print/icons/print_icon.png'> ​<a href='/print<?php print $current_url; ?>'>Print</a>   

但我说它打印整个页面,我只需要查看内容。

英文原文

I have a view that displays shipping details that you print and put on a box before shipping. But using Print module when you click the link it gives entire page to print with all the headers, footers and menus. I need only that block of text rendered by a view.

Also I couldn't make the Print module link appear in a view even though it claims it works, so I had to use View Footer Area and add some PHP to make link work.

<?php $current_url = getenv('REQUEST_URI'); ?> <img src='/sites/all/modules/print/icons/print_icon.png'> xe2x80x8b<a href='/print<?php print $current_url; ?>'>Print</a> 

But like I said it prints entire page and I need only view content.

        
 
 

回答列表

1
 
vote
vote
最佳答案
 

我会看看这是最前端的造型问题。基本上,您需要添加仅打印的样式规则,隐藏您不需要的所有页面元素。您可以通过内联媒体查询执行此操作:

  $query->execute()0  

或更好,更便携,方法是只需将自定义打印CSS样式表附加到需要更改的任何视图以进行打印:

  $query->execute()1  
 

I would look at this as most a front-end styling problem. Basically, you need to add print-only style rules that hide all the page elements you don't need. You can do this via an inline media query:

<style> @media print {   /* @TODO: Add other selectors that remove page elements   header, footer, .my-custom-class, #my-custom-id {     display: none;   } } </style> 

Or a better, more portable, method is to just attach a custom print CSS stylesheet to whatever view that needs to be altered for printing:

drupal_add_css(drupal_get_path('theme', 'MYTHEME').'/css/print-page.css', array('media' => 'print')); 
 
 
0
 
vote

除了肖恩康涅狄格州的解决方案完全正常,您可以根据路径添加单独的 998876612 。您可以在 $query->execute()4 中定义它 $query->execute()3 函数。然后在您的TPL中,仅显示页面内容。没有其他地区,如页眉和页脚等。

 

In addition to Shawn Conn's solution which is perfectly fine, you can add a separate page.tpl.php based on your path. You can define it your page preprocess function in template.php. Then in your tpl, display only page content. no other regions like header and footer etc.

 
 

相关问题

1  如何在打印机上格式化要打印的用户配置文件内容?  ( How to format user profile content to be printed on a printer ) 
我正在使用 erecruiter配置文件分发使用 profile2 并想知道是否有定义的解决方案要在D7中创建格式化页面,因此可以轻松打印恢复格式。 ...

0  在PDF生成之前未执行JavaScript  ( Javascript not executed before pdf gets generated ) 
使用实体打印8x-2.1,我有一切工作得很好(由于该模块的开发者),除了它不支持加载附加库的JavaScript部分。 CSS是从我的print_styling库的预期加载和渲染,但下面的自定义问题不仅不执行,甚至在从实体打印/调试页面检查Chrome的开发人员工具下的"源" 时甚至似乎都不会加载。当我查看代码时,它...

-3  如何使用Dompdf或CSS在DRUPAL [已关闭]中打印时,如何使表格数据适合页面。  ( How can i make the tabular data to fit into the page while print either using do ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

0  如何使用打印模块“打印”一节?  ( How to not print a section by using print module ) 
我安装了"打印" 和"书籍制作简单" 模块上的drupal 7.打印模块还打印按钮"添加这个孩子" from"预订简单"。如何在PDF上打印"添加此孩子" ? 下面的屏幕截图是显示来自"书籍简单" 的按钮的位置 以及以下是pdf包含的"添加子页面" 和图标。 ...

1  打印模块和WKHTMLTopdf - 如何在Linux CentOS共享托管上安装  ( Print module and wkhtmltopdf how to install on linux centos shared hosting ) 
我使用打印7.2.x 模块,并希望使用WKHTMLTopdf库。 我从此地址下载了库文件: https://github.com/wkhtmltopdf/wkhtmltopdf (此评论建议从git下载此版本) 并在站点/所有/库中提取下载的文件夹。 我启用WKHTMLTopdf处理程序模块,然后转到"打印模块的...

0  节点页面上的“PDF版本”的链接不会出现在Chrome中  ( The link of pdf version on node page does not appear in chrome ) 
我已在Drupal 7站点上安装了打印模块。我配置了打印模块PDF设置。 现在,链接"PDF版本" 在底部的内容区域上显示每个节点。当我点击链接时,它将节点以PDF格式保存。 但这只能在Firefox中使用。在Chrome中,"PDF版" 链接在未显示。 问题是什么? ...

1  以编程方式创建节点的PDF版本(并将该PDF版本附加到该节点)  ( Create the pdf version of a node programatically and attaching that pdf version ) 
我已安装打印模块。每次创建X类型的节点时,每次单击打印链接时都可以生成打印版本。 是我需要以编程方式生成pdf,而不是每次单击链接时的手头生成。 我需要(我有没有尝试使用规则模块,没有任何成功)来创建特定的nodetype x的pdf版本,并将该PDF版本附加到正在创建的节点中....没有我点击打印链接,下载文件,编...

1  HTML标签未通过打印模块和HTML邮件[关闭]  ( Html tags not filtered with print module and html mail ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 4年前。 ...

0  如何将CAPTCHA添加到“打印机,电子邮件和PDF版本”电子邮件表单  ( How to add captcha to printer e mail and pdf versions email form ) 
我正在使用打印机,电子邮件和PDF版本模块,使用户能够在D6网站上共享页面。 现在我最近注意到有些机器人在此表单上赚取数千个请求,我需要一个CAPTCHA来防止它。我该怎么办? 感谢 ...

0  使用PRINT PDF生成PDF并发送电子邮件  ( Generate pdf with print pdf and send in email ) 
当用户寄存器时,他必须选择一些选项,该选项将定义为之后创建的发票。 我有一个规则,将在保存用户帐户时执行。这就是我所做的: 规则1:创建发票(发票=内容类型)并保存发票 规则2:填写发票 用户在用户注册帐户时生成发票。当我去这样的发票时: http://domain.com/node/147294 我看...

2  PDF版本与打印机型号不同 - 使用DOMPDF [已关闭]  ( Pdf version is different from printer frendly version using dompdf ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并澄清编辑此帖子的问题。 closed 1年前。 ...

2  打印模块的默认设置很烦人  ( Print modules default setting is annoying ) 
我们经常使用打印模块创建节点的PDF;大多数时候,它都在盒子外。 然而,为了我们的要求,让我非常生气的一件事是其默认设置。 安装打印模块时,即使仅适用于一些内容类型,也可以启用"打印友好页" 选项。每次我必须通过编辑单个内容类型编辑选项卡格式手动禁用它。 是否有全局选项,我可以用来禁用所有内容类型的选项,并为我真...

4  主题pdf文件  ( Theming a pdf file ) 
我想主题通过打印模块生成的PDF。我创建了一个视图,用于在PDF中显示我选择的字段。 任何人都可以帮助我如何主题pdf? ...

1  用现有PDF合并Print.Module的PrintPDF的输出  ( Merging output of print modules printpdf with existing pdfs ) 
最近,我创建了一个输出模板对于打印模块,使得当其PDF功能解析某个内容类型时动态生成测量表(在这种情况下使用DOMPDF)。 一切都适用,但客户端的PDF的请求的文件附件字段,例如现有的PDF将添加到DomPDF的输出结束。例如,CAD绘图的PDF将附加在Drupal中,PrintPDF / $ NID生成我创建的模...

0  打印分页节点的特定页面  ( Print specific page of a paged node ) 
我正在使用打印模块打印drupal节点。 最近,用户已询问能够以单个页面的形式打印节点。 例如,如果PAGET'DRUPAL'文章跨越5页,用户希望只能打印第二页。 我试图分析节点的 var_dump (通过编写程序加载它)以查找与分页有关的任何信息,但我没有运气。 我正在考虑对节点进行分页,并在阵列中加载不同的分...

0  从视图中打印邮寄地址标签  ( Print mailing address labels from a view ) 
我们有一个用ropal commerce建造的网站,正在寻找一种从视图中打印地址标签的方法 到目前为止,我已经能够制作地址的网格视图,并使用打印机友好版本模块创建打印视图,但我似乎无法正确地将CSS正确绑定标签。 我已经看过Drupal 6的模块 - http://drupal.org/project/maili...

0  旁路自定义模块中的权限  ( Bypass permissions in custom module ) 
我已经写了一个自定义模块,当提交WebForm并将其邮寄给管理员时,会生成PDF。我正在使用打印模块来生成pdf。问题是,在生成PDF时似乎使用用户的权限,而不是管理员。这通常可以用于经过身份验证的用户,但对于访客来说,它只是完全失败。 我已启用"访问PDF版本" 和"访问自己的WebForm提交" 的所有用户(匿名...

0  为页面视图创建打印TPL  ( Create a print tpl for page views ) 
我使用print,我会为特定视图创建一个tpl(用于"页面" 显示)。 是可以使用命名的条目吗? ...

1  打印到严格的模板(每张多张传递/多个传送标签等)  ( Printing to a strict template multipage invoices multiple delivery labels per ) 
我希望能够打印出一些严格模板的硬拷贝。 主要是我想消除Web浏览器的标题和页脚垃圾,即从网络上打印。我准备被锁定到特定的Web浏览器中,以便打印此类文件,因为我理解这是可变性的源。 要打印的文件的具体示例是: 全页/多页发票需要在特定位置中断(以及为每个单独页面提供自定义页眉的功能) 打印标签纸张(每a4个标签6/...

0  dompdf与打印模块打印黑色背景  ( Dompdf with print module printing a black background ) 
我已经下载了打印模块并用TCPDF测试它,但有一个艰难的时间造型。然后我决定使用dompdf。它从站点/主题/模板文件夹中拾取 print.tpl.php ,以及来自 print.css 的站点/模块/打印/ css /文件夹的样式。到目前为止都很好。 但是,当我尝试打印一个pdf时,我得到一个黑色背景,我试图通过给...

0  使用DSM输入对象  ( Enter object with dsm ) 
我正在实际地尝试在我的镶板节点中读取字段值。 我想收到红色标记字段中的数据,因为你可以在我的屏幕截图中看到。 我试图关注: <?php print_r($display->context['panelizer']['data']['field_centerpage_layout'][0]['value'])...

-1  为视图中的每个项目创建一个明信片  ( Create a postcard for each item in a view ) 
我有一个用户数据的视图。我想在前面的视图中从正面和其他数据的视图中使用名称和地址打印一个明信片。理想情况下,每个可打印页面将有四个明信片,因此匹配前端数据和背面数据是一个挑战。 ...

6  将基于表的表单复制为PDF视图输出?  ( Replicating an existing table based form as pdf views output ) 
Drupal 6项目我正在努力涉及具有一堆不同元素的自定义内容类型。我需要复制现有形式 - 请参阅屏幕截图。 最终,我需要将存储在附加到此内容类型的CCK字段中的数据,并根据屏幕截图重建它们作为表。然后需要可节省为pdf。 似乎有两种方法可以做我想要的自然的pdf内容: PDF - Cumberso...

0  print.module错误 - 警告:file_put_contents  ( Print module error warning file put contents ) 
我正在使用print.module和dompdf来转换pdf文件。我在页面上收到以下警告。我怎么解决这个问题? 警告: file_put_contents(/home/mysite/public_html/sites/all/modules/print/lib/dompdf/lib/fonts/php_time...

1  在打印页面[关闭]后,链接后删除添加的URL  ( Remove added urls after link when printing a page ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖的问题。 关闭 4年前。 ...

相关问题

1  如何在打印机上格式化要打印的用户配置文件内容? 
0  在PDF生成之前未执行JavaScript 
-3  如何使用Dompdf或CSS在DRUPAL [已关闭]中打印时,如何使表格数据适合页面。 
0  如何使用打印模块“打印”一节? 
1  打印模块和WKHTMLTopdf - 如何在Linux CentOS共享托管上安装 
0  节点页面上的“PDF版本”的链接不会出现在Chrome中 
1  以编程方式创建节点的PDF版本(并将该PDF版本附加到该节点) 
1  HTML标签未通过打印模块和HTML邮件[关闭] 
0  如何将CAPTCHA添加到“打印机,电子邮件和PDF版本”电子邮件表单 
0  使用PRINT PDF生成PDF并发送电子邮件 
2  PDF版本与打印机型号不同 - 使用DOMPDF [已关闭] 
2  打印模块的默认设置很烦人 
4  主题pdf文件 
1  用现有PDF合并Print.Module的PrintPDF的输出 
0  打印分页节点的特定页面 
0  从视图中打印邮寄地址标签 
0  旁路自定义模块中的权限 
0  为页面视图创建打印TPL 
1  打印到严格的模板(每张多张传递/多个传送标签等) 
0  dompdf与打印模块打印黑色背景 
0  使用DSM输入对象 
-1  为视图中的每个项目创建一个明信片 
6  将基于表的表单复制为PDF视图输出? 
0  print.module错误 - 警告:file_put_contents 
1  在打印页面[关闭]后,链接后删除添加的URL 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有