Zum Inhalt springen

Seiteninhalt mittels Ext. Template löschen

Erstellt am 4. März 2009 · 5 Antworten · letzte Antwort am 4. März 2009

Tags: Frage

Seneca ·

Hallo,

Ich habe einen Mini-Kalender in meinem Root-Template für die rechte Spalte:

    temp.MINI_CAL = COA
    temp.MINI_CAL {
           wrap = |
            5 < plugin.tx_cal_controller
            5 {
            pages = 895
             view {
                allowedViews = list
                list.listTemplate = fileadmin/templates/list_w_teaser.html
               eventLinkTarget = day
                  weekStartDay = Monday
          
                  list.maxEvents = 2
                  event.eventViewPid = 984
        }
    }   
    }

Nun möchte ich per ext-Template diesen Seiteninhalt aus einer Seite löschen. Ich habe es folgendermaßen probiert, hatte aber keinen Erfolg.

page.temp.MINI_CAL >

Was mache ich falsch?

Gruß
Seneca

einpraegsam.​net ·

Hi,

das ist das Problem von dem du gestern erzählt hast?

Versuch mal (im Extension Template):

temp.MINI_CAL >

Oder alternativ den Marker (bzw. Subpart) direkt leeren:

# Falls der Marker ###MINI_CAL### existiert
page.10.marks.MINI_CAL >
Seneca ·

Hallo Alex,

vielen Dank für Deine Antwort!
Ja, das ist die Geschichte von gestern abend!
Dein erster Tipp führt zu keiner Veränderung.
Wenn ich

page.10.marks.MINI_CAL >

eingebe, dann wird komischerweise statt des Inhalts der Marker ###MINI_CAL### im FE angezeigt.
Hast du 'ne Idee, was ich jetzt an deinem Code noch ändern muss?

Gruß!
Seneca

einpraegsam.​net ·
Seneca schrieb

dann wird komischerweise statt des Inhalts der Marker ###MINI_CAL### im FE angezeigt.

Na das ist schon mal der richtige Weg - Jetzt muss der Marker noch geleert werden:

page.10.marks.MINI_CAL > 
page.10.marks.MINI_CAL = TEXT

Noch ein Tipp
Wenn du den Kalender nur auf einer (oder einer Hand voll) Seiten anzeigen willst, kannst du das auch so tun:

temp.MINI_CAL = COA
...

# clear marker ###MINI_CAL###
page.10.marks.MINI_CAL = TEXT

# fill marker ###MINI_CAL### on page 23
[globalVar = TSFE:id=23]
page.10.marks.MINI_CAL < temp.MINI_CAL
[end]
Seneca ·

Hallo Alex,

also es gibt auch bei mir noch Highlights!
Der Minical ist weg! Vielen Dank!
-> Ich kann Dir leider nicht mit Typoscript höchstens mit Französisch bzw. Latein dienen!

Nur zu Deiner Info: Dein 2. Tipp, den ich auf meine Verhältnisse angepasst habe, führt aber zu folgender Fehlermeldungen auf allen anderen Seiten:

The page is not configured! [type= 0][]

Ich wollte den Minical nur auf der Startseite id=2 anzeigen lassen, daher habe ich das so umgestaltet:

      temp.MINI_CAL = COA
      ..
      # clear marker ###MINI_CAL###
       page.10.marks.MINI_CAL = TEXT

      # fill marker ###MINI_CAL### on page 2
      [globalVar = TSFE:id=2]

      page.10.marks.MINI_CAL < temp.MINI_CAL
      [end]

Viele Grüße!
Seneca!

einpraegsam.​net ·

Hi,

na "..." steht eigentlich für einen Bereich den ich weggelassen habe - das kommt ins Haupttemplate - alles andere mit MINI_CAL kommt weg:

temp.MINI_CAL = COA
temp.MINI_CAL {
    wrap = |
    5 < plugin.tx_cal_controller
    5 {
        pages = 895
        view {
            allowedViews = list
            list.listTemplate = fileadmin/templates/list_w_teaser.html
            eventLinkTarget = day
            weekStartDay = Monday
            list.maxEvents = 2
            event.eventViewPid = 984
        }
    }  
} 

# clear marker ###MINI_CAL###
page.10.marks.MINI_CAL = TEXT

# fill marker ###MINI_CAL### on page 2
[globalVar = TSFE:id=2]
  page.10.marks.MINI_CAL < temp.MINI_CAL
[end]

Na Latein stelle ich mir aber schwerer vor als TS 😃