В этой статье рассмотрим как убрать ссылку «Печать» со всех страниц сайта на Joomla 3. Как будет показано ниже, это значительно облегчит не только вес страницы (потому что кода станет меньше), но и облегчит сборку страницы браузером (так как на эту ссылку навешивается JavaScript-событие). Всё это всего лишь байты и миллисекунды, но лично я не вижу смысла в этой ссылке на всех страницах сайта тем более, что она отображается и на мобильных устройствах, к которым наверняка не подцеплен принтер. =) А послать на печать страницу пользователь сможет нажав Ctrl + P
или воспользуется меню браузера... или попросит сисадмина, если очень нужно будет распечатать страницу, а пользователь не будет знать, как это сделать. =D
Глобальные настройки Менеджера материалов в админке Joomla 3
И раз уж зашла речь о том, чтобы убрать (или поставить) ссылку «Печать» со всех страниц сайта, нужно конечно обратиться к настройкам Глобальных переменных Joomla. А конкретно, нам нужна Вкладка «Материалы» в Глобальных Настройках менеджера материалов. Как её отрыть, подробно описано в → этой статье. На этой вкладке множество полезных настроек, а нам нужно поле «Иконка печати», название которого переведено не точно, так как это поле позволяет Показывать или Скрывать кнопку Печать. Именно то, что нам нужно!
Для того, чтобы не потеряться во всех этих настройках, имеет смысл посмотреть на картинку, чтобы понять, где конкретно расположено поле «Иконка печати»:
Как выглядит ссылка «Печать» на страницах сайта
Чтобы понять, чем мы озадачены, стоит посмотреть то, как выглядит «Печать» на страницах сайта. В шаблоне Protostar она спрятана в выпадающее меню под значком в виде шестерёнки:
Код ссылки «Печать»
Если заглянуть в HTML-код страницы, то можно увидеть, что эта ссылка занимает несколько строк кода и содержит в себе JavaScript-событие onclick
:
<li class="print-icon">
<a href="/cms/joomla/nextend/902-nextend-system-aviary-get-adobe-creative-sdk-api-access.html?tmpl=component&print=1" title="Распечатать материал < Раздел «Adobe Creative SDK API доступ» Пункта «Adobe Creative SDK - Aviary» в Настройках компонента Nextend System >" onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;" rel="nofollow">
<span class="icon-print" aria-hidden="true"></span>
Печать </a> </li>
И, кроме всего прочего ещё и ссылку на страницу, дублирующую основной контекст. Хорошо, что с параметром rel="nofollow"
.
Убираем ссылку «Печать» со всех страниц сайта на Joomla 3
Для того, чтобы убрать ссылку «Печать» со всех страниц сайта на Joomla 3, нужно чтобы переключатель поля «Иконка печати» был в положении «Скрыть». Для того, чтобы сохранить новое значение, нужно нажать на кнопку «Сохранить» в верхнем ряду кнопок управления Настроек Менеджера материалов в админке Joomla:
Логично, что для включения показа этой ссылки нужно, чтобы переключатель поля «Иконка печати» был в положении «Показать». Это для тех, кому требуется присутствие этой ссылки на сайте (могут быть и такие случаи).
Внешний вид страницы сайта без ссылки «Печать»
После произведённых манипуляций можно быть уверенным, что ссылка «Печать» больше не отягощает страницы сайта своим наличием:
Резюме
Можно выставить в настройках статьи собственные параметры, жёстко прописывающие присутствие или отсутствие ссылки «Печать», но об этом в отдельной статье.
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)