Realtor

Распечатка таблицы и карточки объекта

Recommended Posts

Как самостоятельно возможно сделать ссылку Печать для отправки на печать без верхних, боковых и нижних элементов оформления для юзеров не имеющих ЛК: 

  • таблицы после определенного поиска
  • таблицы Избранное
  • таблицы Спецпредложения
  • карточки объекта

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Делаем /адрес-страницы-объявления/?do=print

Параметр do=print будет перехватывать в шаблоне main.tpl и там для этого делаем ветку, в которой убираем все лишнее.

В результате получится страница для печати.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Насчет того, что нужно сделать ссылку на /адрес-страницы-объявления/?do=print это понятно.
Только как и где сделать функцию print? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проще всего будет сделать так.

Допустим передано ?do=print

В самом шаблоне просмотра ловим єту переменную

 

{if isset($smarty.get.do) && $smarty.get.do=='print'}

 

{/if}

 

и внутри этого условия подключаем css файл, в котором уже извращаемся над внешним видом - ставим display:none для ненужных элементов и т.д.

 

Это для карточки. Для сеток в принципе может быть реализовано похоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Просим включить Печать в следующие версии, желательно формирование в pdf 

Я думаю пользователи меня поддержат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотелось бы все-таки разобраться, как сделать вывод на печать красивую карточку объекта. Будет время объясните немного поподробнее. Из выше сказанного, что-то не совсем доходит.... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас