Entity print PDF

Главные вкладки

Аватар пользователя avtomoda avtomoda 20 апреля 2020 в 10:50

Каким образом повлиять на ссылку которую генерит модуль entity print, а именно:
возможность добавить target, class и поменять текст View PDF на что то более внятное
theme_preprocess_entity_print не срабатывает. Пробовал темизировать через container - не помогает.

Комментарии

Аватар пользователя chelwolf chelwolf 5 марта 2023 в 16:30

Вы можете в шаблоне страницы или ноды вывести эту ссылку в любом удобном месте, подставив в путь значение nid текущего материала, я делаю так:

<?php
<a href="/print/pdf/node/{{ node.id }}" title="Распечатать страницу">Версия для печати</a>
?>

Соответственно можете добавить свои классы и значение target.

Кусок из документации по этому поводу:

Via Routes
The URL format for all entities is: http://example.com/print/pdf/[entity_type]/[entity_id] for example, http://example.com/print/pdf/node/1

(note, in a previous release of the module, the path was /entityprint as opposed to /print. Both variants are supported in the current version)

Debugging
Entity Print provides a HTML version of the entities sent to the PDF engine for easy and quick debugging .The URL is the same as above with /debug appended. E.g. http://example.com/print/pdf/[entity_type]/[entity_id]/debug