Zum Inhalt springen

Printversion-Link funktioniert nicht

Erstellt am 24. Februar 2005 · 5 Antworten · letzte Antwort am 25. Februar 2005

Tags: Links, Frage

bingobommel ·

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

johanness ·

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
  }
}
thaeter ·

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

johanness ·

Ja, weil: sobald du andere Extensions (zB tt_news) verwendest, ist deine Version schon zu eingeschränkt, um da was sinnvolles anzuzeigen!

bingobommel ·

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> 
)