Hallo,
ich suche schon eine ganze Zeit nach einer lösung für meine Druckversion.
Gefunde habe ich mitlerweile eine lösung mit der ext cron_printlink.
Ich habe auf der gleichen ebene mit der root-Seite eine neue Page erstellt die ein eigenes Layout hat. Wenn ich meinen Drucklink auf der "normlen" Seite anklicke dann wird mir eine URL http://domain.de/index.php?id=115&type=98&no_cache=1
angezeigt.
Wie Bekomme ich jetzt TYPO3 dazu das es mir den Inhalt meiner "normalen" Seite in dem Layout der PID 135 darstellt.
Ich habe irgendwo was von Globalen Variablen aufgeschnappt über die ich den type=98 defienieren kann, aber ich habe davon echt keine ahnung.
Vielen Dank
Markus
Hallo markus_web,
print = PAGE
print {
typeNum = 98
includeCSS.print = fileadmin/css/print.css
10 < styles.content.get
}
print.css wäre dann Dein Layout der Seite 135
Gruss
Hallo,
das funktioniert so nicht.
Hier mal das Template der root seite:
temp.print < plugin.tx_cronprintlink_pi1
# ruft den Teil des Plugin auf, der den Drucklink erzeugt
temp.print {
linkContent = TEXT
linkContent.value = Seite drucken
# Gibt den Text aus, der verlinkt werden soll. Hier kann auch ein Bild verlinkt werden.
ATagParams = title ="Druckversion: Seite öffnet sich in einem neuen Fenster"
ATagParams.insertData = 1
# Gibt dem Link ein title-Attribut mit
stdWrap.wrap = |
# umgibt den Link mit einem Leerzeichen
noBlur = 1
# entfernt das standarmäßige onfocus-Verhalten, um den Link auch bei Tabulator-Navigation zu kennzeichnen
}
temp.homelink < plugin.tx_cronprintlink_pi2
# ruft den zweiten Teil des Plugins auf, der auf der Druckseite einen Hinweis auf die Originalseite ausgibt.
temp.homelink{
prefix = HTML
prefix.value = Dies ist die Druckversion der Seite:
# ersetzt den Standardtext, der vor dem URL der Seite angezeigt wird.
}
temp {
NEWS_LINKS < plugin.tt_news
NEWS_LINKS {
categoryMode = 1
displayList.subheader_stdWrap.stripHtml = 0
categorySelection = 3
templateFile = EXT:tt_news/pi/tt_news_rechtes_modul.html
code>
code=LIST
pid_list = 24
singlePid = 25
}
}
temp.breadcrump = COA
temp.breadcrump {
10 = HMENU
10 {
special=rootline
special.range = 1|-1
1 = TMENU
1 {
NO {
doNotLinkIt = |*| 0 |*|1
allWrap = |*| | > |*| |
}
}
}
}
plugin.tx_felogin_pi1 {
storagePid = 10
preserveGETvars = all
wrapContentInBaseClass = 0
showForgotPasswordLink = 1
showPermaLogin = 1
#redirect
redirectMode = userLogin,groupLogin,login,logout
redirectFirstMethod = 9
redirectPageLogin = 9
redirectPageLogout = 4
}
temp.menu = HMENU
temp.menu {
special = directory
special.value = 3
1 = TMENU
1 {
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
2 = TMENU
2 {
noBlur = 1
wrap = <ul class="sub1">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
allWrap = <li class="sub1">|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
3 = TMENU
3 {
noBlur = 1
wrap = <ul class="sub1">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
allWrap = <li class="sub2">|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
4 < .1
}
temp.menu_spez = HMENU
temp.menu_spez {
special = directory
special.value = 22
1 = TMENU
1 {
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
2 = TMENU
2 {
noBlur = 1
wrap = <ul class="sub1">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
allWrap = <li class="sub1">|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
3 = TMENU
3 {
noBlur = 1
wrap = <ul class="sub1">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
allWrap = <li class="sub2">|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
4 < .1
}
temp.menu_aus = HMENU
temp.menu_aus {
special = directory
special.value = 15
1 = TMENU
1 {
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
2 = TMENU
2 {
noBlur = 1
wrap = <ul class="sub1">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
allWrap = <li class="sub1">|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
3 = TMENU
3 {
noBlur = 1
wrap = <ul class="sub1">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
allWrap = <li class="sub2">|</li>
}
CUR < .NO
CUR {
allWrap = <li class="flag">|</li>
doNotLinkIt = 0
}
}
4 < .1
}
# Default PAGE object:
page = PAGE
page {
headerData {
70 = TEXT
70 {
value (
<!--[if IE 6]><link rel="stylesheet" href="fileadmin/templates/css/ie6.css" type="text/css" /><![endif]-->
<!--[if gt IE 6]><link rel="stylesheet" href="fileadmin/templates/bbi/ie7.css" type="text/css" /><![endif]-->
<link rel="stylesheet" href="fileadmin/templates/startseite-css.plain" type="text/css" />
)
}
}
shortcutIcon = fileadmin/templates/bilder/logo.ico
typeNum = 0
bodyTag = <body bgColor = "#FFFFFF">
stylesheet = fileadmin/templates/bbi/css/css.css
meta.AUTHOR = Markus Ringer
meta.DESCRIPTION = Beschreibung
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/index.html
10.workOnSubpart = DOKUMENT
10.marks {
TOP = HMENU
TOP.special = directory
TOP.special.value = 2
TOP.1 = TMENU
TOP.1.NO = 1
TOP.1.NO.ATagParams = class="linkWeiss"
TOP.1.NO.linkWrap = | | |*|
| | |*| |
NAVI < temp.menu
SPECIAL_NAVI < temp.menu_spez
AUS < temp.menu_aus
TEXT < styles.content.get
TEXT {
}
NEWS < temp.NEWS_LINKS
NEWS_LINKS
INHALT_RECHTS= CONTENT
INHALT_RECHTS.table=tt_content
INHALT_RECHTS.select.where=colPos =2
LINKS = RECORDS
LINKS {
tables = tt_content
source = 34
dontCheckPid = 1
}
ADDRESS = TEXT
ADDRESS.value = © by Firma 2008
LOGIN < plugin.tx_felogin_pi1
STANDORT < temp.breadcrump
PRINT < temp.print
{
druckseite {
typeNum = 98
includeCSS.print = http://domain.de/index.php?id=135
10 < styles.content.get
}
}
}
}
}
config.no_cache = 1
plugin.tx_damdownloads_pi1.listView.cols = 1
plugin.tx_damdownloads_pi1._CSS_DEFAULT_STYLE =
plugin.tt_news.newsFiles_stdWrap.wrap = |
plugin.tt_news.newsFiles_stdWrap.wrap = <dl class="news-single-files">|</dl>
und hier noch das Template der PID 135:
# Default PAGE object:
page = PAGE
page {
shortcutIcon = fileadmin/templates/bilder/logo.ico
typeNum = 0
bodyTag = <body bgColor = "#FFFFFF">
stylesheet = fileadmin/templates/Print/print.css
meta.AUTHOR = Markus Ringer
meta.DESCRIPTION = Firmenname
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/Print/index.html
10.workOnSubpart = DOKUMENT
10.marks {
TEXT < styles.content.get
TEXT {
}
}
Vielen Dank für die Hilfe! #giggle#
Markus
Hallo markus_web,
sorry, ich verstehe Dein Setup nicht.
Was ist temp in Zeile 29 für ein Objekt?
Dein gewählter Weg eine Druckausgabe zu erzeugen ist mir fremd - sorry.
Gruss