Zum Inhalt springen

IFSUB Cache Bug?

Erstellt am 18. September 2007 · Noch keine Antworten

Tags: Frage

Benjamecho ·

Hallo zusammen,

ich glaube einen Bug entdeckt zu haben, bin mir aber nicht 100%ig sicher und bitte Euch um Eure Meinung und eine eventuelle Lösung:

Ich habe auf einer Seite das Caching im Template (Setup) mittels

config.no_cache=1

deaktiviert, da es z.Z häufige Änderungen am Menü gibt. Dabei ist mir aufgefallen, dass die Menüpunkt-Zustände (NO, IFSUB,...) trotz deaktiviertem Cache gecached werden, die Menüpunkte selbst jedoch nicht.

Das Menü ist eine verschachtelte ul-li-Liste:

  20 = HMENU
  20{
    entryLevel = 0
    1 = TMENU
    1 {
      noBlur = 1
      expAll = 1
      wrap = <ul id="navigation">|</ul>
      NO{
        allWrap = <li> | </li>
      }
      ACT = 1
      ACT{
        allWrap = <li> | </li>
        ATagBeforeWrap = 1
        ATagParams = class="act"
      }
      IFSUB = 1
      IFSUB{
        allWrap = <li> |
      }
      ACTIFSUB = 1
      ACTIFSUB{
        allWrap = <li> |
        ATagBeforeWrap = 1
        ATagParams = class="act"
      }
    }
    2 < .1
    2.wrap = <ul> | </ul></li>
    3 < .1
    3.wrap = <ul> | </ul></li>
    4 < .1
    4.wrap = <ul> | </ul></li>
    5 < .1
    5.wrap = <ul> | </ul></li>
    5.IFSUB >
    5.ACTIFSUB >
    5.expAll = 0
  }

Wenn ich jetzt eine Unterseite vom Typ "Nicht im Menü" zu "Erweitert" umstelle, dann erscheint die Seite im Menü; die darüberliegende Seite verhält sich im Menü allerdings noch als NO bis ich manuell den Cache lösche und wird erst dann zu IFSUB. Das Verhalten tritt nicht nur bei "Nicht im Menü" auf, sondern auch teilweise beim ein- und ausblenden von Seiten, wobei ich hier das Verhalten noch nicht richtig beschreiben kann, außer: mal geht's mal nicht :-)

Hat jemand einen Rat? Ich beziehe mich übrigens auf die TYPO3-Version 4.1.2

Grüße
Ben

Nachtrag vom 25.09.2007: Kann jemand das Verhalten bestätigen? Wenn ich der einzige bin, dann könnte es auch auf einen Fehler von mir zurückzuführen sein... Sollte man das Verhalten im Bugtracker erwähnen?