Перейти до основного вмісту
Головна
нотатки кодера

Navigation

  • Головна
  • Про мене
  • Портфоліо
User account menu
  • Вхід

Рядок навіґації

  1. Головна

TypoScript: Вивід посилання на "Версію для друку"

від vetal, 25 травня, 2011
Категорія
Програмування
  • Щоб додати коментар, увійдіть або зареєструйтесь

Цим ми підключимо кнопочку з посиланням на версію для друку 

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

typoscript
typo3
print version

Категорії

  • Історії
  • Адміністрування
  • Поради
  • Програмування

Останні матеріали

  • SCP з докачуванням
    1 рік 9 місяців ago
  • Таблиці IPFW
    1 рік 11 місяців ago
  • Як видалити порт FreeBSD з залежностями
    1 рік 11 місяців ago
  • screen — кращий друг адміна
    1 рік 11 місяців ago
  • gd-png: fatal libpng error
    1 рік 11 місяців ago
  • OpenCart облік прибутку
    1 рік 11 місяців ago
  • Fail2Ban: Постійний бан
    2 роки ago
  • Як отримати список змінених файлів між ревізіями
    7 років ago
  • Що робити якщо svn: database disk image is malformed
    8 років ago
  • Як виправити пошкоджений /etc/sudoers файл
    9 років 1 місяць ago

1980-2025 © All rights reserved. vetal.insky.one // нотатки кодера.