-
- 5,888 Posts
Du könntest den generierten Inhalt in das content-feld schreiben lassen zb. per snippet, welches erst prüft ob das content-feld leer ist, wenn ja, content generieren und schreiben, ansonsten bereits generierten content ausliefern.
per plugin kann das feld geleert werden, sobald der cache geleert wird, sodaß der Inhalt aktuell bleibt.
discuss.answer
-
- 7 Posts
Hallo Bruno,
auf diese Idee bin ich auch schon gekommen. Habe im content ein Snippet platziert in der Hoffnung
dass das Snippet erst ausgeführt wird und dann die Suche über das Contentfeld rennt.
Scheint nur leider nicht so zu sein.
-
- 5,888 Posts
sobald das content-feld einmal beschrieben ist sollte die suche doch funktionieren.
Ich spreche von einer wirklichen db-schreibfunktion.
das snippet sollte dann natürlich nicht im content platziert sein, sonst würde sich der snippet-aufruf ja selbst überschreiben.
-
- 7 Posts
db-schreibfunktion?
stehe etwas auf dem schlauch...
du meinst in dem snippet wird der inhalt direkt in die db in das contentfeld der aktuellen resource geschrieben?
-
- 5,888 Posts
du meinst in dem snippet wird der inhalt direkt in die db in das contentfeld der aktuellen resource geschrieben?
genau so dachte ich.
Inhalt generieren lassen, falls content-feld leer, und in das content-feld schreiben
so ähnlich:
$content = $modx->resource->get('content');
if (empty($content)){
$content = $modx->runSnippet('getResources',$scriptProperties);
$modx->resource->set('content',$content);
$modx->resource->save();
}
return $content;
Dann wird es durch simplesearch/advsearch problemlos durchsuchbar.
Ein plugin sollte den content wieder leeren, sobald sich etwas ändert, also z.b. wenn der cache geleert wird.
-
- 7 Posts
Ich danke dir für den Denkanstoss!
Werde mich heute Abend dran setzten.
-
- 7 Posts
Läuft super!
Danke dir nochmal!
-
- 5,888 Posts
great!
Danke für die positive Rückmeldung!