Показать сообщение отдельно
Старый 04.03.2010, 13:56   #1
_Michael
Новенький
 
Регистрация: 19.03.2008
Сообщений: 11
По умолчанию Версия для печати

Здравствуйте,
хотел на сайте сделать линк "Версия для печати". Здесь http://old.nabble.com/-TYPO3-english...d22443866.html нашел вот такой пример:

Код:
print = PAGE 
# put in your complete normal page 
print < page 
print { 
   typeNum = 33 
   includeCSS.file1 = {$pfad}css/print_page_003.css 
   headerData.997 > 
}
Код:
lib.print = IMAGE 
lib.print { 
   file = fileadmin/pics/print.gif 
   imageLinkWrap = 1 
   imageLinkWrap { 
     enable = 1 
     typolink { 
       parameter.data = page:uid 
       # same as typeNum here 
       additionalParams =&type=33 
       addQueryString = 1 
       addQueryString.method = GET 
       title = Print-Preview 
       title.lang.de = Druck-Vorschau 
     } 
   } 
}
Вся беда в том, что ето работает, только если контент вставляется не через typoscript. У меня на домашней странице вставляется tt_news со списком новостей, через typoscript:
Код:
page.10.subparts.content.20 < tt_news
и к примеру на другой странице у меня есть другой контент:
Код:
page.10.subparts.content.20 >
page.10.subparts.content.20 < tx_myextension_pi1
и когда на етой другой странице я кликаю по сгенерированной ссылке "Для печати" мне показивается страница с сообщением "новостей не найдено", то-есть вставляется tt_news с главной страницы, а не tx_myextension_pi1 с даной странице.
Первое решение, которое можно предложить, ето вставлять typoscript, которий динамически создает страницу с typeNum = 33 для печати:
Код:
print = PAGE 
print < page 
print { 
   typeNum = 33 
   includeCSS.file1 = {$pfad}css/print_page_003.css 
   headerData.997 > 
}
не только на главной странице, а на всех страницах, но ето не очень хорошо. Подскажите, пожалуйста, как можно сделать так, чтоб етот typoscript был вставлен только на главной странице и работал на всех страницах.
_Michael вне форума   Ответить с цитированием