Версия для печати

Аватар пользователя xakd

Есть страница с данными, нужно для неё сварганить страницу для печати.
Как я понимаю, стандартный механизм таков - страница node/xxx/our_view, кидаем рядом ссылку на node/xxx/our_view/print, а на самой странице проверяем, есть ли arg(3) == 'print', и если есть - меняем шаблон вывода.

Напомните, как на лету указать другой шаблон странице в самописном модуле. Или же это обязательно делать в mytheme_preprocess_page, а в модуле не выйдет?

PS Может кто-то по иному делает страницу для вывода? Может есть более простые рецепты для рандомных страниц сделать версию для печати?

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя gun_dose
gun_dose 1 год назад

А чем цсс не устраивает?

Аватар пользователя xakd
xakd 1 год назад

Как оно может устроить, если нужно страницу полностью очистить от оформления?

Аватар пользователя gun_dose
gun_dose 1 год назад

Ну так на сайдбары, хэдеры, футеры диспэй ноун и т.д. Проблема что ли? От силы сотня строк.

Аватар пользователя xakd
xakd 1 год назад

Во-во. )) Спасибо, я лучше 3 строки напишу. ))
Остался последний вопрос - как программно удалить admin_menu со страницы

Аватар пользователя gun_dose
gun_dose 1 год назад
1

Ага, три строки, потом целый шаблон и конечно же стили для него. И что характерно, этим никто не будет пользоваться. Все будут жать контрл пэ и печатать ваш дефолтный шаблон в чб цвете. И всё только потому что кто-то не умеет пользоваться медиа-запросами

Аватар пользователя multpix
multpix 1 год назад

true ninja))

Аватар пользователя xakd
xakd 1 год назад
gun_dose написал:
Ага, три строки, потом целый шаблон и конечно же стили для него.

Шаблон состоит из строчки  <?php   print render($page['content']); ?> 
И все.

Аватар пользователя xakd
xakd 1 год назад

Да уже сделал. Да и не помогло бы - оказывается нужно было в окошке колорбокса

Аватар пользователя gun_dose
gun_dose 1 год назад

Шта?????? А печатать то как из колорбокса?

Аватар пользователя xakd
xakd 1 год назад

Не моя проблема ))
Заказчик умный, ему виднее )))

Аватар пользователя gun_dose
gun_dose 1 год назад

А вот хз, кто тут умнее. Но факт, что кто-то явно не в курсе, что по контрл+п эскиз печати действительно появляется в попапе. Вот только он системный и никакой это не колорбокс.