Использование нашего пользовательского модуля Drupal для отображения табличной информации, полученной через представление другого сервера (поэтому она не сохраняется в drupal db).
Пользователи щелкают элемент строки в этой таблице, что вызывает всплывающее модальное окно с теневым блоком, содержащее сведения об этом элементе. Для этого мы используем вызов функции API popups:
popups_add_popups()
К сожалению, печать печатает все, включая переопределение обычной печати CSS, чтобы не печатать логотип. Отобразятся серое окно и всплывающее окно.
Нам нужно включить в всплывающее окно явный значок принтера, а когда пользователь щелкает по значку, только всплывающее окно отправляется на печать.
Я видел
@media print {
.noprint {
display:none
}
}
Но мне это не нравится, потому что мы должны были бы переопределить обычную печать CSS. Лучше бы решение просто напечатать наше всплывающее окно.
Похоже, идеальный вопрос для сообщества stackoverflow. Заранее спасибо.