如何分别为每个模块更改 PRINT 模块中 PDF 输出的名称?我可以使用某种钩子吗?有什么帮助吗?
问问题
769 次
2 回答
1
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';
}
于 2013-09-28T04:22:01.790 回答
0
我找不到钩子,但我确实设法找到了它的变量。
我查看了该模块,似乎它在第 41 行页面 print.pdf.pages.inc 设置了名称。
$pdf_filename = variable_get('print_pdf_filename',
PRINT_PDF_FILENAME_DEFAULT);
所以试试这个并将这段代码放在你的模块中。我不确定它是否会起作用
variable_set('print_pdf_filename', $nameouwant);
干杯,维沙尔
于 2012-01-24T15:30:30.203 回答