Hallo. Was mache ich bloss falsch...ich will einen automatisch generierten Link zu einer Print-Version einsetzen, aber mein Code wird nicht von Typoscript übersetzt...mein TS:
# SUBMENU cObject
lib.icubic_sub = HTML
lib.icubic_sub.value (
<a href="index.php?id={page:uid&print=1&no_cache=1&">Print Version</a>
)
Im Frontend steht aber immer dar Originalcode in der Verknüpfung und nicht die ID, die eingesetzt werden soll (also immer "index.php?id={page:uid&print=1&no...
was mache ich flasch?
gruss, daniel
Mach das besser mit der Extension make_printlink und folgendem Code:
#################
# Page TLO für den Druck
#################
drucken = PAGE
drucken {
typeNum = 98
stylesheet = fileadmin/static/style_print.css
bodyTag = <body onload="this.print();">
10 = CONTENT
10.table = tt_content
10.select.orderBy = sorting
10.select.colPos = 0
}
###################
# Extension-TS: Print-PopUp
###################
temp.iconsTemplate = COA
temp.iconsTemplate {
10 = IMAGE
10 {
file = fileadmin/static/print.gif
stdWrap.postUserFunc = tx_make_printlink
stdWrap.postUserFunc.target = _blank
stdWrap.postUserFunc.popup = 1
stdWrap.postUserFunc.windowparams = resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=600,height=450,screenX=(screen.width/2)-(600/2),screenY=(screen.height/2)-(450/2)
postUserFunc.windowname = printwindow
}
}
oder achte auf korrekte syntax ;-)
<a href="index.php?id={page:uid}&print=1&no_cache=1&">Print Version</a>
pierre
ps: make_printlink ist trotzdem die bessere wahl
Ja, weil: sobald du andere Extensions (zB tt_news) verwendest, ist deine Version schon zu eingeschränkt, um da was sinnvolles anzuzeigen!
vielen dank. aber wie kann ich denn einen mit der extension gebauten printversion-link in den html-code eines submenus integrieren? ich will z.b. den Text "English" als einfachen href-textlink...kann ich den in eine temporäre variable schreiben und dann einfach einsetzen. z.B. so:
# SUBMENU cObject
temp.printlink {
10 = TEXT
10 {
value = English
stdWrap.postUserFunc = tx_make_printlink
stdWrap.postUserFunc.target = _blank
stdWrap.postUserFunc.popup = 1
stdWrap.postUserFunc.windowparams = resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=600,height=450,screenX=(screen.width/2)-(600/2),screenY=(screen.height/2)-(450/2)
postUserFunc.windowname = printwindow
}
lib.icubic_sub = HTML
lib.icubic_sub.value (
<a href="index.php?id={temp.printlink}&print=1&no_cache=1&">Print Version</a>
)
Probier's aus oder schau in der Doku der Extension 😉