blattertech informatikLukas BlatterNiederlenzerstrasse 21
5600 Lenzburg/AGSwitzerland

079 569 25 90
https://www.blattertech.ch

Adresse anzeigen

Redirect UDT

3. September 2011 |  CMS MADE SIMPLE |  SNIPPLETS2 Kommentare

Calguy hat heute ein Snipplet veröffentlicht, mit welchem man Redirects Einfach in eine Webseite einbauen kann.

if( isset( $params['to'] ) )
  {
    global $gCms;
    $manager =& $gCms->GetHierarchyManager();
    $node =& $manager->sureGetNodeByAlias($params['to']);
    $content =& $node->GetContent();
    if (isset($content) && is_object($content))
       {
         if ($content->GetURL() != '')
         {
            redirect($content->GetURL());
         }
       }
    else return '<!-- redirect udt - page not found: '.$params['to'].' -->';
  }

Nun kann man z.B. mittels if / else Abfragen festlegen auf welche Seite weitergeleitet wird. (Achtung: Das UDT sollte nicht direkt ohne if / else Abfrage ins Template eingefügt werden, da dies sonst zu einem Loop führen könnte)

Über den Autor:

Lukas Blatter

bloggt und twittert seit 2009 aus Leidenschaft diverse Themen rund um Webdesign, PHP, TYPO3, CMS Made Simple, Computer und weiteres.

Er ist Gründer und Inhaber von blattertech informatik, Ehemann und Vater einer Kinderschar.

Kommentare

MultiDomains
12. Oktober 2011 von Andi Petzoldt
... oder man nimmt gleich mein MultiDomain-Modul: http://dev.cmsmadesimple.org/projects/multidomains ;)
Dort kann man 301-Weiterleitungen einfach im Backend anlegen, wer will, kann dabei sogar reguläre Ausdrücke verwenden.
Außerdem gibt es gleich ein 404-Tracking dazu.
Re:MultiDomains
12. Oktober 2011 von Lukas Blatter
Je nach Verwendung ist MultiDomains ein wenig zu Überdimensioniert. Andererseits gibt das Snipplet die Möglichkeit dynamisch eine Weiterleitung einzurichten, welche auf bestimmte Kriterien setzt.

Auf Grund des hohen Spamaufkommens können zu diesem Beitrag keine Kommentare mehr abgegeben werden