Hallo zusammen,
ich habe eine URL im Stil von
Code:
http://example.com/projects[[/$category][/$project]]
und versuche, die gewünschte Kategorie ($category) und ggf. das Projekt ($project) dazu auszulesen.
Dabei existiert einzig die Seite projects in der Seitenstruktur, mit jeweils einem Modul zum Auslesen von $category und $project.
Welche saubere Lösung gibt es, $category und ggf. $project den Modulen zur Verfügung zu stellen?
Mit folgendem Code funktioniert es, aber vielleicht kennt jemand eine elegantere Lösung:
PHP-Code:
$category = '';
$project = '';
if (isset($_GET['auto_item'])) {
// One param: category
$category = \Input::get('auto_item');
}
if (!isset($_GET['auto_item'])) {
// Two params: category/project
reset($_GET);
$category = key($_GET);
$project = \Input::get($category);
}
// Make category and project available in subsequent modules.
\Input::setGet('category', $category);
\Input::setGet('project', $project);
Viele Grüße,
sans
Lesezeichen