Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Contribute to GitLab
  • Sign in / Register
QUIQQER
QUIQQER
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 159
    • Issues 159
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • QUIQQER
  • QUIQQERQUIQQER
  • Wiki
  • register paths

register paths

Last edited by Patrick Müller Sep 12, 2017
Page history

Individuelle URL-Pfade

Mit Hilfe der Rewrite-Klasse (QUI::getRewrite()) ist es möglich, frei konfigurierbare URLs festzulegen, die automatisch auf bestimmte Seiten weitergeleitet werden.

Idealerweise geschieht dies in den Events onSiteSaveBefore oder onSiteSave, so dass eine Änderung der URL einer Seite für individuelle Pfade ggf. berücksichtigt werden kann.

Beispiel:

<?php

use QUI;
use QUI\Utils\StringHelper;

// Pfad nur für aktive Seiten registrieren!
if ($Site->getAttribute('active')) {
    // URL der Seite bekommen
    $url = $Site->getLocation();

    // Ein mögliches ".html" am Ende der Seiten-URL entfernen
    $url = StringHelper::strReplaceFromEnd(QUI\Rewrite::URL_DEFAULT_SUFFIX, '', $url);

    // Den Pfad "/*" registrieren und auf die Seite weiterleiten
    QUI::getRewrite()->registerPath($url . '/*', $Site);
}

Syntax

Die Syntax, mit der Pfade festgelegt werden, richtet sich nach der PHP-Funktion fnmatch (http://php.net/manual/de/function.fnmatch.php).

Beispiele:

  • parent/parent/*
  • parent/parent/*gr[ae]y

Der registrierte URL-Pfad muss nicht zwangsweise mit dem Namen der Seite, auf die hingeleitet werden soll, zutun haben. Der Pfad pferde/sind/toll kann auch auf die Seite /HundeSindBesser leiten.

Clone repository
  • Aufbau Quiqqer
  • Aufbau Quiqqer DB
  • Authenticator
  • Changelog Quiqqer
  • Console Xml
  • Database Xml
  • DesktopSearch
  • Eclipse Einrichten Fuer Quiqqer
  • Events Xml
  • Group Xml
  • Locale Xml
  • Menu Xml
  • Package Xml
  • Panels Xml
  • Menu-Xml
    • Menu erweitern
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.