繁体   English   中英

Drupal打印模块 - 更改PDF输出的名称

[英]Drupal Print Module - change name for PDF output

如何在PRINT模块中为每个模块单独更改PDF输出的名称? 我可以使用某种钩子吗? 有帮助吗?

Print模块在print_pdf.page.inc中包含drupal_alter函数

drupal_alter('print_pdf_filename', $pdf_filename, $path);

这导致以下钩子可供使用:

function hook_print_pdf_filename_alter(&$pdf_filename, $path) {
  $pdf_filename = 'yourfilename';
}

我找不到一个钩子,但我确实找到了它的变量。

我看了一下这个模块,似乎是在第41行print.pdf.pages.inc中设置名称。

$pdf_filename = variable_get('print_pdf_filename',
PRINT_PDF_FILENAME_DEFAULT);

所以试试这个并把这个代码放在你的模块中。 我不确定它是否有用

variable_set('print_pdf_filename', $nameouwant);

维沙尔,欢呼声

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM