#php #mysql #magento
#php #mysql #magento
Вопрос:
В magento, есть ли уже способ сделать для удобной печати страниц?
Непосредственно перед тем, как я написал свой собственный блок для этого, я не был уверен, есть ли стандартный / существующий, который я могу отредактировать …. 🙂
Приветствия
Шейн
Ответ №1:
На самом деле, я думаю, что смогу сделать это с помощью css для печати… Собираюсь попробовать!
Да, я использовал defualt print.css — но изменил его, чтобы он выглядел так, как я хотел, работа выполнена!
Комментарии:
1. В Magento уже есть CSS для печати, который работает довольно хорошо, особенно для администратора. Наличие отдельной страницы для печати — пустая трата усилий.
Ответ №2:
Насколько я знаю, нет, хотя есть print.css.
Есть несколько способов, о которых я могу подумать, и ни один из них не является встроенным
1) Создайте свой собственный для конкретного сайта print.css (хорошо)
2) Создайте свою собственную кнопку для отображения / скрытия элементов с помощью JS (некрасиво)
3) Напишите свой собственный код Magento для создания страницы для печати (сложно)
4) Получите расширение — существует несколько генераторов PDF, а также более новое расширение под названием CleanPrint, которое не использует формат PDF
Ответ №3:
При печати мои страницы magento выдавались в виде ссылок / текста, без изображений. Я зашел в скин> интерфейс> «тема»> по умолчанию> css>»print.css» и обнаружил, что если я закомментировал все после «@media print {» вплоть до закрывающей скобки «}», все было напечатано идеально. Я добавлю код, который я использую сейчас, без приведенного ниже кода с комментариями.
/* ======================================================================================= */
/* Boilerplate Print CSS ========================START=========================== */
/*
* Media queries for responsive design
* These follow after primary styles so they will successfully override.
*/
@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
j.mp/textsizeadjust
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
/*
* print styles
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
*/
/* Boilerplate Print CSS =========================END============================ */
Надеюсь, это поможет…
Ответ №4:
Я не думаю, что в Magento есть какой-либо способ по умолчанию для продуктов, удобных для печати. Для этого вам нужно написать свой собственный код.
Эта ссылка может помочь:-
http://ajmaltash.wordpress.com/2010/05/23/print-link-on-product-detail-page-magento-1-4-0-1 [ ССЫЛКА НЕ РАБОТАЕТ]
Обновить:
Вот бесплатное расширение Magento для печати страницы товаров и корзины
Комментарии:
1. Эта ссылка теперь ведет на страницу 404, есть ли шанс, что где-нибудь есть другая копия этого?
2. Это была популярная статья для продуктов, удобных для печати. Я нигде не смог найти ее копию.
3. @Rathinam Magento Connect перешел на Magento Marketplace. Недавно я отправил расширение на Magento Marketplace. Она будет доступна, когда они рассмотрят и примут расширение.