Caching von CCK-Feldern
Eingetragen von halla@drupal.org (74)
am 18.06.2008 - 11:11 Uhr in
am 18.06.2008 - 11:11 Uhr in
Hallo alle zusammen,
ich habe ein Problem mit dem CCK. Neu erstellte CCK-Inhalte werden "leer" in der cache_content-Tabelle gespeichert, weswegen die CCK-Felder auch nicht im Frontend in $node auftauchen.
Besteht irgendwie die Möglichkeit, Einfluss auf den CCK-Cache zu nehmen?
Vielen Dank für eure Hilfe,
Grüße,
Daniel
- Anmelden oder Registrieren um Kommentare zu schreiben
Sehe Dir mal in den
am 18.06.2008 - 11:37 Uhr
Sehe Dir mal in den Berechtigungen an wer welche CCK Felder sehen darf falls CCK Permissions aktiv ist.
#1 sollte allerdings immer alle CCK Felder sehen koennen.
weswegen die CCK-Felder auch nicht im Frontend in $node auftauchen.
Was meinst Du mit dieser Formulierung?
Willst Du in einem Template die CCK Felder (ueber das Nodeobject) einzeln ansprechen?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Hallo, danke für Deine
am 18.06.2008 - 12:33 Uhr
Hallo,
danke für Deine Antwort.
Das Problem tritt bei allen Usern auf, egal, welche Berechtigung oder ID sie haben - also leider auch bei #1.
Man kann das relativ schön sehen, wenn ich auf einer Seite bin, fehlen die Inhalte. Leere ich dann in der DB die cache_conent Tabelle und aktualisiere die Seite, dann tauchen alle Inhalte der CCK-Felder auf, genauso wie sie sollen.
Willst Du in einem Template die CCK Felder (ueber das Nodeobject) einzeln ansprechen?
Genau.
Also z.B. sowas hier: $node->field_teaser_image[0]['filepath']
Grüße,
Daniel
Wie sind denn deine
am 18.06.2008 - 13:03 Uhr
Wie sind denn deine Einstellungen hier:
admin/settings/performance
Ist das schon immer so? Welche Version von CCK benutzt du?
-----------
Luca Curella
Kooperative Netze - Berlin
Hallo, ich hab den
am 18.06.2008 - 14:40 Uhr
Hallo,
ich hab den Fehler...
Das activity-Modul war etwas angepaßt - es gab dort vor jedem insert ein node_load(), und dieses node_load() widerrum hat dann einen Eintrag in cache_content erzeugt. Muss man auch erstmal drauf kommen.
Viele Grüße,
Daniel