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
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.
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.
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?
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.
Ich danke dir für den Denkanstoss!
Werde mich heute Abend dran setzten.
Läuft super!
Danke dir nochmal!
great!
Danke für die positive Rückmeldung!