- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Generierungspfad einen Mediums in einem Script ermitteln
Hallo,
ich habe in einer Datentabelle ein Link auf ein Medium (รผber die Eingabekomponente <CMS_INPUT_LINK>).
In den Vorlagen bekommt man den Generierungslink einfach mit $CMS_VALUE(SPALTENNAME)$
Wie bekomme ich den Generierungslink auf das Medium in einem Script heraus?
Entity.getValue(SPALTENNAME).
liefert:
<CMS_VALUE name="st_dok" tag="CMS_INPUT_LINK"><LANG id="ยง" set="1"><LINK><LINK linktemplate="medium_referenz.standard" mediaref="media:FHBVS_0002_RglDok" type="medium_referenz"/></LINK>
Den Referenznamen bekomme ich also heraus.
Gibt es eine Methode, die mir den generierungslink liefert, oder muss ich mir ein "Medium" mit dem referenznamen erzeugen und dann solange mir den "parent" liefern lassen, bis ich im "root" angelangt bin?
Die "parent" mรผssten ja die "Ordner" sein.
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Herr Vogt
Den Referenznamen bekomme ich also heraus.
Gibt es eine Methode, die mir den generierungslink liefert, oder muss ich mir ein "Medium" mit dem referenznamen erzeugen und dann solange mir den "parent" liefern lassen, bis ich im "root" angelangt bin?
Die "parent" mรผssten ja die "Ordner" sein.
Ich hรคtte mir auch schon so eine Methodee gewรผnscht. Da die Erzeugung eines Links von den Eigenschaften das Generierungsauftrages abhรคngt ist dies leider nicht ganz so einfach.
Falls Sie sich fรผr die Skriptlรถsung entscheiden sollten ist hier noch eine evtl. brauchbare Methode. Die Referenznamen kรถnnen nicht 1:1 verwendet werden.
clean(String aUid)
{
String r = aUid;
if(r.indexOf("@") > -1)
{
pos = r.indexOf("@");
r = r.substring(0,pos);
}
return r.toLowerCase();
}
Wir hatten die Anforderung zwar fรผr den Struckturberach aber "parent" sollte der Ordner sein.
Beste Grรผรe aus Ulm
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo zusammen,
ist die Skriptaktion innerhalb eines Auftrages in dem auch eine Generierung durchgefรผhrt wird?
Gruร,
Daniel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Herr Witt,
ich fรผr meinen Teil benutze das Skript nicht innerhalb der Generierung. Das Skript soll mir den Pfad der spรคter freigegebene und genereirte Seiten geben. Der Pfad kann dann u.a. dazu verwendet werden um Dokumentationen oder Konfigurationen vorzubereiten.
Gruร
markus
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
Skriptaktion innerhalb eines Auftrages ja, Generierung nein.
Ich gehe in eine Datentabelle, fรผr jedes Datensatz hole ich mir das verlinkte Medium und lese daraus Links aus (die innerhalb des Projektes auf Seiten und andere Medien verlinken sollen). Passen die Links nicht, will ich den Generierungslink auf das Medium in einem Log auslesen und dann dem Redakteur zuschicken.
Das Log habe ich mir schon zusammengebaut, auch das Mailverschicken klappt, nur fehlt mir noch der Link auf das Medium.
Grรผรe
Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
eine Mรถglichkeit wรคre es, eine Vorlage zu erstellen, welche den GenerationContext (oder auch nur den UrlCreatorProvider) in den SchedulerContext schreibt:
$CMS_SET(void,#global.scheduleContext.setProperty("generationContext",#global.generationContext))$
$CMS_SET(void,#global.scheduleContext.setProperty("urlCreatorProvider",#global.generationContext.urlCreatorProvider))$
Damit dies geschieht muss vorher im Auftrag allerdings eine Generierung durchgefรผhrt werden.
Anschlieรend kann man รผber das Auslesen der entsprechenden Property im ScheduleContext auf den UrlCreatorProvider zum Erzeugen der URL oder des Dateipfades zugreifen.
Gruร,
Christian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
das "kollidiert" leider mitjavascript:;.
Genau in diesem Script benรถtige ich den Link auf das Medium. Wenn ich eine vor dem Script ausfรผhre (im Auftrag) kommt es zu einem Scriptfehler, den ich nicht wegbekomme.

