Zum Inhalt springen

"Nicht verwendete Elemente" in Printversion

Erstellt am 11. September 2007 · 2 Antworten · letzte Antwort am 13. August 2009

Tags: Frage

framemaster ·

Hallo Leute,

ich habe zum erste mal eine Printversion in eine Website integriert. Leider werden in der Printansicht auch die Elemente von TV angezeigt, die vom User gelöscht wurden und sich somit in "Nicht verwendete Elemente" befinden.

Die Anleitung für die Printversion habe ich mir hier aus dem Forum gesaugt. Bei mir sieht es jetzt so aus:

## cObject print
lib.print = COA
lib.print.10.value
lib.print.10 = TEXT
lib.print.10.value = <img src="fileadmin/templates/sites/images/button_print.gif" width="84" height="10" border="0" alt="Seite drucken" title="Seite drucken" class="print" />
lib.print.stdWrap.wrap = |
lib.print.stdWrap.typolink.no_cache = 1
lib.print.stdWrap.typolink.target = print
lib.print.stdWrap.typolink.ATagParams = target = _blank
lib.print.stdWrap.typolink.parameter.cObject = COA
lib.print.stdWrap.typolink.parameter.cObject {
   
        5 = TEXT
        5.data = page:uid
        5.wrap = index.php?id=|
        5.required = 1

        10 = TEXT
        10.value = &no_cache=1
       
        20 = TEXT
        20.data = GPvar : L
        20.wrap = &L=|
        20.required = 1
       
        30 = TEXT
        30.data = GPvar : tx_ttnews | backPid
        30.wrap = &tx_ttnews[backPid]=|
        30.required = 1
       
        40 = TEXT
        40.data = GPvar : tx_ttnews | tt_news
        40.wrap = &tx_ttnews[tt_news]=|
        40.required = 1
       
        50 = TEXT
        50.data = GPvar : cHash
        50.wrap = &cHash=|
        50.required = 1
       
        60 = TEXT
        60.value = &type=1
    }

druckversion = PAGE
druckversion {
	typeNum = 1
	includeCSS.file = fileadmin/templates/sites/scripts/print.css
	10 = TEMPLATE
	10.template = FILE
	10.template.file = fileadmin/templates/sites/print.tmpl
	10.workOnSubpart = DOKUMENT
	10.marks.MAINCONTENT < styles.content.get
}

Ich vermute, dass die letzte Anweisung "styles.content.get" für diesen Fehler verantwortlich ist. Wie kann ich das TS dahingehend verändern, dass "Nicht verwendete Elemente" nicht in dieser (Print-)Ansicht angezeigt werden?

StR ·

gibt es hierzu schon eine Lösung?
habe das gleiche problem mit den "Nicht verwendeten Elementen".
(ganz nebenbei versteh ich den Sinn dieser Elemente überhaupt nicht)

suntzu ·

Wenn man bei Verwendung von Templavoila in der Page-Ansicht ein FCE löscht, taucht diese erst einmal unter "Nicht verwendeten Elementen" auf. Das Problem hierbei ist, dass der "deleted"-Flag in der Tabelle "tt_content" nicht gesetzt wird. Dafür wird per XML vermerkt, ob solch ein Element gelöscht worden ist. Aber gerade dieser Flag ist primär dafür zuständig, ob Inhalte im Frontend und somit in der Printansicht dargestellt werden oder nicht. Deshalb sollte man das Element immer unter "Nicht verwendeten Elementen" nochmals löschen, dann sollte das Element nirgendswo mehr im Frontend auftauchen.