Drupal Print Module - изменить имя для вывода PDF - PullRequest
3 голосов
/ 24 января 2012

Как изменить имя для вывода PDF в модуле PRINT, для каждого модуля отдельно?Могу ли я использовать какой-то крючок для этого?Любая помощь?

Ответы [ 2 ]

1 голос
/ 28 сентября 2013

Модуль Print включает функцию drupal_alter в print_pdf.page.inc

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

Это приводит к тому, что следующий хук доступен для использования:

function hook_print_pdf_filename_alter(&$pdf_filename, $path) {
  $pdf_filename = 'yourfilename';
}
0 голосов
/ 24 января 2012

Я не смог найти хук, но мне удалось найти переменную для него.

Я посмотрел на модуль, и кажется, что он устанавливает имя в строке 41 страницы print.pdf.pages.inc.

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

Так что попробуйте это и вставьте этот код в свой модуль.Я не уверен, будет ли это работать

variable_set('print_pdf_filename', $nameouwant);

ура, Вишал

...