Link-Service: Unterschied zwischen den Versionen
Zeile 1: | Zeile 1: | ||
==Beschreibung== | ==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-Type|Content-Typen]] <code>link</code>, <code>systemlink</code>, <code>navlink</code> 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]] <code>query</code> definiert. | ||
+ | |||
+ | ===Abhängigkeiten durch Verlinkungen prüfen=== | ||
+ | Je nach Verwendetem Link (<code>link</code>, <code>systemlink</code>, <code>navlink</code>) wird anders auf Änderungen von Artikeln reagiert. Angenommen ein Artikel <b>(A)</b> verlinkt auf einen Artikel <b>(B)</b>. | ||
+ | <b>(A)</b> --<code>(Link-Typ)</code>--> <b>(B)</b> | ||
+ | ;link | ||
+ | :<b>(A) wird generiert, wenn sich dir URL von (B) geändert hat.</b> | ||
+ | :Dies ist z.B. der Fall wenn sich der Dateiname von <b>(B)</b> ändert, sich das Verzeichnis des Artikel-Pools von <b>(B)</b> ändert oder der Artikel <b>(B)</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 <b>(A)</b> verwendet wird. | ||
+ | ;systemlink | ||
+ | :<b>(A) wird generiert, wenn sich etwas an Artikel (B) geändert hat.</b> | ||
+ | :Unabhängig davon welche Änderung an Artikel <b>(B)</b> vorgenommen wurde wird der Artikel <b>(A)</b> neu generiert. Damit ist sichergestellt, das Daten des Artikels <b>(B)</b>, die von Artikel <b>(A)</b> verwendet werden auch auf dessen Seite aktuell gehalten werden. | ||
+ | ;navlink | ||
+ | :<b>(B) wird generiert, wenn sich etwas an Artikel (A) geändert hat.</b> | ||
+ | Ändert sich etwas an Artikel <b>(A)</b> werden alle Artikeln neu generiert auf die dieser Artikel mit einem <code>navlink</code> 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=== | ||
+ | |||
<noinclude> | <noinclude> | ||
[[Category:Dienste]] | [[Category:Dienste]] | ||
</noinclude> | </noinclude> |
Version vom 20. November 2008, 09:44 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.