3
如何更改PRINT模块中PDF输出的名称,分别为每个模块输入名称?我可以使用某种钩子吗?任何帮助?Drupal打印模块 - 更改PDF输出的名称
如何更改PRINT模块中PDF输出的名称,分别为每个模块输入名称?我可以使用某种钩子吗?任何帮助?Drupal打印模块 - 更改PDF输出的名称
我找不到钩子,但我确实设法找到它的变量。
我看了一下这个模块,看来它是在第41行的print.pdf.pages.inc中设置的名字。
$pdf_filename = variable_get('print_pdf_filename',
PRINT_PDF_FILENAME_DEFAULT);
所以试试这个,并把这段代码放到你的模块中。我不知道是否会工作
variable_set('print_pdf_filename', $nameouwant);
欢呼声, 维沙尔
打印模块包括print_pdf.page.inc
drupal_alter('print_pdf_filename', $pdf_filename, $path);
这将导致以下勾存在一个drupal_alter功能可供使用:
function hook_print_pdf_filename_alter(&$pdf_filename, $path) {
$pdf_filename = 'yourfilename';
}
感谢您的回复,但不起作用 – Laky