2

モジュールごとに個別に、PRINTモジュールでPDF出力の名前を変更するにはどうすればよいですか? ある種のフックを使用できますか?何か助けはありますか?

4

2 に答える 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 に答える