- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Release Status
Hallo,
ich versuche gerade fรผr die Erstellung einer XML-Sitemap die Seiten auszuschlieรen, welche im aktuellen Stand nicht freigegeben sind. Ich dachte รผber PageRef.getReleaseStatus() (SiteStore) wรคre dies zu realisieren, bekomme aber als Rรผckgabewert immer 0. Anscheinen prรผft die Funktion, ob es einen allegemeinen freigegebenen Stand gibt. Ist es nun mรถglich eine Seite innerhalb der Struktur auf "aktuell freigegeben" zu prรผfen?
Danke und Viele Grรผรe
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Reicht dann nicht die normale Generic Navigation Funktion im Header einer Vorlage komplett aus?
Diese Funktion kann nicht nur die Menus (also Ordner der Struktur) generieren sondern auch alle Seiten, sogar die Datensatzdetailseiten. Diese Funktion generierte garantiert immer nur den freigegebenen Zustand.
Oder benรถtigen Sie doch etwas anderes?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Prรผfung soll im aktuellen Stand erfolgen?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Herr Jodeleit,
danke erstmal fรผr die rasche Antwort. Ja, aktueller Stand ist korrekt.
Viele Grรผรe
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dann ist "getReleaseStatus()" die korrekte Methode. Falls du den Freigabestatus der zugehรถrigen Inhaltsseite haben willst, musst du dir รผber "getPage()" diese erst holen (insgesamt also "pageRef.getPage().getReleaseStatus()" aufrufen).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Herr Jodeleit,
das Problem ist, dass wenn ich in der Struktur eine neue Seite anlege, der Status dieser Seite 0 ist, als "Released", obwohl ich diese weder freigegeben, noch publiziert habe. Meines Verstรคndnisses mรผsste der Wert 3 sein, also "Never Released"!? Gibt es eine andere Mรถglichkeit eine Unterscheidung zwischen Strukturseiten, hinsichtlich Freigabestand zu bekommen?
Viele Grรผรe
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Johannes,
welche FirstSpirit-Version verwendet ihr? Ich habe es gerade mit 5.0 ausprobiert und ich bekomme bei einer in der Struktur neu angelegten Seite den korrekten Wert 3 bei der Abfrage des Freigabestands รผber getReleaseStatus(). Sobald ich die Seite freigabe, bekomme ich den Wert 0.
Viele Grรผรe
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Donato,
wir verwenden zur Zeit noch die Version 4.2.461. Ist dies ein BUG in der 4er Version? Ist da etwas bekannt?
Gruร
Johannes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Johannes,
habe es jetzt auch mal mit 4.2.461 probiert und bekomme auch dabei die richtigen Werte.
Den Status lasse ich mir รผber ein Skript ausgeben, welches ich im Client auf der PageRef aufrufe:
context.logInfo("Status: " + context.getStoreElement().getReleaseStatus());
Gruร
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Donato,
in meinem Skript wende ich die Funktion getReleaseStatus() auf ein PageRef Object vom Typ PageRefImpl aus. Ist dies soweit korrekt? Das Problem ist aber, wenn ich diese Seite in der Struktur neu anlege, sie nicht freigebe/publiziere und mir dann mit getRevision() auf der pagref mir die Revision anzeigen lasse, dann steht der Parameter "status = 0". Also die Ausgabe ist korrekt, allerdings wird der Status beim Anlegen der Seitenreferenz falsch gesetzt...!???
Gruร
Johannes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Johannes,
kannst Du Dein Skript vielleicht einmal hier posten? Zumindest die relevanten Teile wie z.B. Holen der PageRef, Abfrage des Status.
Und nur um ganz sicher zu gehen: Wir Deine neu angelegte Seite im Client denn rot ( = nicht freigegeben) dargestellt?
Gruร
Donato

