Цим ми підключимо кнопочку з посиланням на версію для друку
lib.print = IMAGE lib.print {
file = fileadmin/templates/img/print.jpg #Шлях до файлу зображення
imageLinkWrap = 1
imageLinkWrap {
enable = 1
typolink {
parameter.data = page:uid #берем id сторінки
additionalParams =&type=98 #додаємо тип в якому виводиться версія для друку
addQueryString = 1
addQueryString.method = GET
addQueryString.exclude = id,no_cache,print,cHash # виключаємо лишнє з рядків запиту
title = Версія для друку # буде зринаючою підказкою над іконкою
#target = _blank #якщо потрібно вивести на новій сторінці
}
}
}
Якщо у вас сторінка з версією для друку відображається невірно (виводиться з ###content###), то вкінець головного запису шаблону TS додайте:
[GLOBAL]
alt_print >
alt_print = PAGE
alt_print.typeNum=98
alt_print.stylesheet = {
$plugin.alt.print.file.stylesheet
}
alt_print.10 = TEMPLATE
alt_print.10 {
template = FILE
template.file = {
$plugin.alt.print.file.template
}
marks {
PAGE_TITLE = TEXT
PAGE_TITLE.field = title
PAGE_SUBTITLE = TEXT
PAGE_SUBTITLE.field = subtitle
PAGE_AUTHOR = TEXT
PAGE_AUTHOR.field = author
PAGE_AUTHOR.required=1
PAGE_AUTHOR.typolink.parameter.field = author_email
PAGE_UID = TEXT
PAGE_UID.field = uid
CONTENT < styles.content.get
}
workOnSubpart = DOCUMENT_BODY
}
і буде виводитись правильний контент. І не забудьте включити статичний плагін plugin.alt.print в головний шаблон. Для цього може знадобитись встановлення розширення (за замовчуванням воно відключене) Static Templates