|| бей в бубен

TypoScript: Вывод ссылки на "Версию для печати"

Этим мы подключим кнопочку со ссылкой на версию для печати

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