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

Пт, 11/11/2016 - 20:39

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

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

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

0 Спасибо

Комментарии

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

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

0 Спасибо
Аватар пользователя xakd
8 months 1 неделя назад xakd #

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

0 Спасибо
Аватар пользователя gun_dose
8 months 1 неделя назад gun_dose #

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

0 Спасибо
Аватар пользователя xakd
8 months 1 неделя назад xakd #

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

0 Спасибо
Аватар пользователя gun_dose
8 months 1 неделя назад gun_dose #

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

1 Спасибо
Аватар пользователя multpix
8 months 1 неделя назад multpix #

true ninja))

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

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

0 Спасибо
Аватар пользователя xakd
8 months 1 неделя назад xakd #

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

0 Спасибо
Аватар пользователя gun_dose
8 months 1 неделя назад gun_dose #

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

0 Спасибо
Аватар пользователя xakd
8 months 1 неделя назад xakd #

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

0 Спасибо
Аватар пользователя gun_dose
8 months 1 неделя назад gun_dose #

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

0 Спасибо
Аватар пользователя Studio VIZA
8 months 1 неделя назад Studio VIZA #

http://www.img.studioviza.ru/Shotnvvbv.png

3 Спасибо