Link-Service: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 16: Zeile 16:
  
 
===Abhängigkeiten durch Suchabfragen prüfen===
 
===Abhängigkeiten durch Suchabfragen prüfen===
 
+
Artikel die über den [[Content-Type]] <code>query</code> Suchabfragen enthalten, werden über den Link-Service in regelmäßigen Abständen geprüft. Das Suchabfrageergebnis wird gespeichert und bei der nächsten Prüfung mit dem aktuellen Suchabfrageergebnis verglichen. Ist das Ergebnis unterschiedlich, wird der Artikel neu generiert. Enthält die Suchabfrage ein <code>ORDER BY</code> Statement, wird der Artikel auch neu generiert, wenn sich die Reihenfolge der beiden Suchabfragen-Ergebnisse unterschieden.
  
 
<noinclude>
 
<noinclude>
 
[[Category:Dienste]]
 
[[Category:Dienste]]
 
</noinclude>
 
</noinclude>

Version vom 20. November 2008, 11:15 Uhr

Beschreibung

Der Link-Service prüft Abhängigkeiten von Artikeln und sorgt dafür das bei Änderungen Artikel entsprechend neu generiert werden. Abhängigkeiten von Artikeln werden über die Content-Typen link, systemlink, navlink definiert. Der Link-Service prüft auch, ob sich Ergebnisse von Suchabfragen geändert haben. Die zu prüfenden Suchabfragen werden mit dem Content-Type query definiert.

Abhängigkeiten durch Verlinkungen prüfen

Je nach Verwendetem Link (link, systemlink, navlink) wird anders auf Änderungen von Artikeln reagiert. Angenommen ein Artikel (A) verlinkt auf einen Artikel (B).

(A) --(Link-Typ)--> (B)
link
(A) wird generiert, wenn sich dir URL von (B) geändert hat.
Dies ist z.B. der Fall wenn sich der Dateiname von (B) ändert, sich das Verzeichnis des Artikel-Pools von (B) ändert oder der Artikel (B) in einen andern Pool verschoben wird. Dieser Link-Typ ist z.B. für Links auf Medien sinnvoll, wo nur die URL des Mediums für Artikel (A) verwendet wird.
systemlink
(A) wird generiert, wenn sich etwas an Artikel (B) geändert hat.
Unabhängig davon welche Änderung an Artikel (B) vorgenommen wurde wird der Artikel (A) neu generiert. Damit ist sichergestellt, das Daten des Artikels (B), die von Artikel (A) verwendet werden auch auf dessen Seite aktuell gehalten werden.
navlink
(B) wird generiert, wenn sich etwas an Artikel (A) geändert hat.

Ändert sich etwas an Artikel (A) werden alle Artikeln neu generiert auf die dieser Artikel mit einem navlink verlinkt ist. Dieser Link kann für den Aufbau von Navigationsstrukturen verwendet werden. Für komplexe Navigationsstrukturen sollte aber sp:linktree verwendet werden.

Abhängigkeiten durch Suchabfragen prüfen

Artikel die über den Content-Type query Suchabfragen enthalten, werden über den Link-Service in regelmäßigen Abständen geprüft. Das Suchabfrageergebnis wird gespeichert und bei der nächsten Prüfung mit dem aktuellen Suchabfrageergebnis verglichen. Ist das Ergebnis unterschiedlich, wird der Artikel neu generiert. Enthält die Suchabfrage ein ORDER BY Statement, wird der Artikel auch neu generiert, wenn sich die Reihenfolge der beiden Suchabfragen-Ergebnisse unterschieden.