Weiterleitung per http redirect
Aus eZ Wiki
Entwurf
Diese Seite muss vervollständigt werden. Für Diskussionen und Rechercheergebnisse kann auch die Diskussionsseite genutzt werden.
Inhaltsverzeichnis |
Verwendung
- Externe URL in der Navigation einbinden.
- Eigenes Modul in der Navigation einbinden.
- Gliederungsebene in Seitenstruktur die z.B. immer auf ihr erstes Kindelement zeigt.
Erweiterung installieren
http://ez.no/developer/contribs/template_plugins/redirect_operators
Klasse erstellen
Name: Weiterleitung (redirect) Bezeichner: http_redirect Objektnamens Schema : <its_title> URL-Alias Namensschema: Behälter: Nein Standard Objekt Verfügbarkeit: Nicht verfügbar Standard Sortierung der Kindelements: Pfad / Aufsteigend Anzahl Objekte: 1 Attribute 1. Name der Weiterleitung [Textzeile] (id:410) Name: Name der Weiterleitung Bezeichner: its_title Flags: Wird nicht benötigt Ist nicht durchsuchbar Sammel keine Informationen Übersetzung ist aktiviert Standardwert: Leer Maximale Zeichenlänge: 0 Zeichen 2. URL [URL] (id:411) Name: URL Bezeichner: its_url Flags: Wird nicht benötigt Ist nicht durchsuchbar Sammel keine Informationen Übersetzung ist aktiviert 3. Relative Weiterleitung [Textzeile] (id:412) Name: Relative Weiterleitung Bezeichner: its_relative Flags: Wird nicht benötigt Ist nicht durchsuchbar Sammel keine Informationen Übersetzung ist aktiviert Standardwert: Leer Maximale Zeichenlänge: 0 Zeichen 4. Objekt auswählen [Objekt Relation] (id:413) Name: Objekt auswählen Bezeichner: its_relation Flags: Wird nicht benötigt Ist nicht durchsuchbar Sammel keine Informationen Übersetzung ist aktiviert Auswahl-Methode: Durchsuchen Vorausgewähltes Element: Es wurde kein Element ausgewählt Unscharfe Sucher erlauben: Nein
override Regel
override.ini.append.php
[http_redirect] Source=node/view/full.tpl MatchFile=full/http_redirect.tpl Subdir=templates Match[class_identifier]=http_redirect
Template
{* Weiterleitung, http redirect
-------------------------------
Template Operator muss installiert sein.
http://ez.no/developer/contribs/template_plugins/redirect_operators
http://ezpublish.de/forum/link_auf_eigenes_modul
ToDo
----
- Behandlung relativer Pfade (index.php)
- Hierarchie der Attrbute
- Markierung des Menuepunktes moeglich?
- ggf. im Ziel die node-Id manipulieren wie Felix im Forum vorschlug
*}
{def $HttpLocation = ''}
{* DEBUG OUTPUT *}
{if true()}
Weiterleitung
nach {attribute_view_gui attribute=$node.data_map.its_url}
oder
{attribute_view_gui attribute=$node.data_map.its_relative}
{set $HttpLocation = $node.data_map.its_relative.content}
oder
{$node.data_map.its_relation.content.current.contentobject.main_node.url_alias}
{$HttpLocation}
{redirectrelative($HttpLocation)}
{else}
{/if}
- Weblinks
- http://ez.no/developer/contribs/template_plugins/redirect_operators
- http://ezpublish.de/forum/link_auf_eigenes_modul
