Zum Inhalt springen

an alle links params anhängen

Erstellt am 18. März 2005 · 2 Antworten · letzte Antwort am 21. März 2005

Tags: Links, Frage

jigga_nash ·

Hallo,

ich möchte gern in meiner druckansicht alle links entweder so hinbekommen, das automatisch type=98 (druckansicht) angehängt wird oder, was noch viel eleganter wäre, die links einfach deaktivieren.

Habe schon etliche Versuche durch, aber bin leider nicht weitergekommen .. auch die TSRef gibt nicht wirklich Aufschluss darüber (mir zumindest nicht 😉) ..

Mein Code:

print_page = PAGE
print_page.typeNum = 98

print_page.10 = TEMPLATE
print_page.10 {
  template = FILE
  template.file = fileadmin/print_template.html
  marks {
    # Seitentitel als title-tag
    TITLE < tmp.PrintTitle
    CONTENT = COA
    CONTENT {
      # Seitentitel
      #20 = TEXT
      #20.data = page:title    
      #20.if.isTrue.data = page:title
      20 < tmp.PrintTitle
      20.wrap = Seitentitel: <strong>|</strong><br />
      # Autor 
      30 = TEXT
      30.data = page:author
      30.if.isTrue.data = page:author
      30.wrap = Autor: <strong><a href="|.html" target="_top" style="text-decoration:none">
      40 = TEXT
      40.data = page:author
      40.if.isTrue.data = page:author
      40.wrap = | </strong></a><br />
      # Erstellungs-/Änderungsdatum 
      50 = TEXT
      50.field = SYS_LASTCHANGED
      50.date = j.m.Y
      50.wrap = Erstellt/geändert am:&nbsp;<strong>|</strong><br />
      # Seiten-ID
      60 = TEXT
      60.field = uid 
      60.wrap = Seiten-ID:&nbsp;<strong>|</strong><hr />
      # Inhalt ausgben
      70 = CONTENT
      70 < styles.content.get
      70.stdWrap.typolink.ATagParams = onClick="return false;" ## funktioniert nicht ;(
    }
  }
}

... u.s.w.

Wie bekomme ich es nun hin, das ich bei allen Links dort mein "onClick ..." anhängen kann ?

Vielen Dank !
naSh

lixx ·

kannst mal das probieren. funzt einigermassen für die ansicht. der haken daran ist allerdings das die schließenden tags nicht entfernt werden.

page.stdWrap.HTMLparser = 1
page.stdWrap.HTMLparser.keepNonMatchedTags = 1
page.stdWrap.HTMLparser.removeTags = a
jigga_nash ·

.. funktioniert allerdings wie gewünscht. Die geschlossenen a-tags können da ruhig bleiben, da die sehr klein sind und daher nur wenig overhead produzieren ..

vielen Dank !

Nachtrag: Habe folgende Lösung verwendet, dann ist es auch wirklich sauber und so, wie ich es ursprünglich wollte:

print_page.stdWrap.HTMLparser = 1
print_page.stdWrap.HTMLparser.keepNonMatchedTags = 1
print_page.stdWrap.HTMLparser.tags.a.overrideAttribs = href="#"

gruß,
naSh