Weiterleitung per http redirect

Aus eZ Wiki

Wechseln zu: Navigation, Suche

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