Plone: Redirect zum übergeordneten Ordner
Machmal möchte man nicht das der Inhalt eines Ordners einsehbar ist. Beispielsweise wenn man einen Ordner hat, in dem Bilder oder andere Dateien liegen. Normalerweise legt man dann ein PageTemplate "index_html" im ZMI an und hinterlegt dort ein Redirect für den darüber liegenden Ordner. Leider ist dieses Prozedere dem Manager vorbehalten. Doch es geht auch anders...
- Erstelle im ZMI ein Script (Python) mit der ID redirect_to_parent unterhalb von portal_skins/custom. Das Script bekommt dann den Titel "Umleitung zum übergeordneten Ordner" und folgenden Inhalt:
parent = context.aq_parent.absolute_url()
return context.REQUEST.response.redirect(parent) - Anschließend wird im ZMI unter portal_types/Folder in dem Bereich "Available view methods" noch unser Python-Script "redirect_to_parent" eingetragen und gespeichert.
Ab jetzt steht dem Redakteur unter Darstellung die Ansicht "Umleitung zum übergeordneten Ordner" zur Verfügung. Ist dieser ausgewählt, wird man beim aufrufen des Ordners automatisch zum darüber liegendem Ordner umgeleitet.