- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Alle externen Links aus Projekt auflisten
Hallo,
ich mรถchte alle externen URLs aus entsprechenden Link-Templates, im kompletten Projekt auflisten. Wie kann ich am besten vorgehen ?
Soll ich z.B den kompleten Pagestore nach Objekten vom Typ de.espirit.firstspirit.access.store.templatestore.Linktemplate suchen, und versuchen an den hinterlegten Link zu kommen ? Wรคre das der richtige Weg ?
Gruร,
Nathan
- Labels:
-
Developers
-
Knowledgebase
- Tags:
- template
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Nathan,
das geht viel einfacher: Project#getExternalReferences(String category, boolean release). Indem Du hier als Kategorie "url" angibst, bekommst alle externen Links - inklusive denen die innerhalb eins DOMs gepflegt sind.
ReferenceEntry[] refs = project.getExternalReferences("url",useRelease);
Voraussetzung: In den Linktemplates (fรผr externe Links) ist das entsprechend konfiguriert, d.h. bei den Eigenschaften ist unter "Externe URL" auch die Eingabekomponente eingetragen die die URL enthรคlt.
An die entsprechenden URLs kommst Du dann in den einzelnen ReferenceEntries per
String url = ref.getReferenceString();
Hier kommt es auf den Anwendungsfall an, ob man den Release- oder Current-Stand oder ggf. sogar beide nacheinander abfragt.
Auรerdem bekomst Du noch externe Links die entstehen wenn bei den Eigenschaften einer Seitenreferenz unter "Verknรผpfung" nicht "internn (FirstSpirit)" sondern "externe Adresse (URL)" eingestellt ist - das wird allerdings eher selten genutzt.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nachtrag: Per Skript mรผsste ich auf URLS der Vorlagentemplate "externer Link" zugreifen und die URLs ausgelen. Nicht kalr, ist wie ich auf die am besten Templates komme.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Nathan,
das geht viel einfacher: Project#getExternalReferences(String category, boolean release). Indem Du hier als Kategorie "url" angibst, bekommst alle externen Links - inklusive denen die innerhalb eins DOMs gepflegt sind.
ReferenceEntry[] refs = project.getExternalReferences("url",useRelease);
Voraussetzung: In den Linktemplates (fรผr externe Links) ist das entsprechend konfiguriert, d.h. bei den Eigenschaften ist unter "Externe URL" auch die Eingabekomponente eingetragen die die URL enthรคlt.
An die entsprechenden URLs kommst Du dann in den einzelnen ReferenceEntries per
String url = ref.getReferenceString();
Hier kommt es auf den Anwendungsfall an, ob man den Release- oder Current-Stand oder ggf. sogar beide nacheinander abfragt.
Auรerdem bekomst Du noch externe Links die entstehen wenn bei den Eigenschaften einer Seitenreferenz unter "Verknรผpfung" nicht "internn (FirstSpirit)" sondern "externe Adresse (URL)" eingestellt ist - das wird allerdings eher selten genutzt.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Vielen Dank fรผr deine Hilfe Michael.
Es hat super geklappt, und dieser Weg war tausendmal einfacher als das was ich vor hatte.
Grรผรe,
Nathan

