contao/test — Issue #2933: Falsche URLs bei leeren _GET-Parameter
Author: importer
Created: 2011-11-29 10:35:34+00:00
State: open
Labels: Feature, frontend

Ich nutzt öfters leere _GET-Parameter innerhalb der URL-Umschreibung um "hübsche" URLs zu erzeugen.
`Bsp.: .../products/t-shirt.html`
Was entsprechend `$_GET['t-shirt'] = '';` bedeutet.

In der Klasse [FrontendTemplate ab Z. 77](http://dev.contao.org/projects/typolight/repository/entry/tags/contao-2.9.4/system/modules/frontend/FrontendTemplate.php#L77) wird das Parameter-Array neu zusammengesetzt, was in falschen URLS endet: `/products/t-shirt/.html`.
Hier wäre eine kleine Prüfung nötig, damit der der zusätzliche Slash bei leeren _GET-Parametern vermieden wird:

```php
// Rebuild the URL to eliminate duplicate parameters
foreach (array_keys($_GET) as $key)
{
if (!in_array($key, $arrIgnore))
{
$strParams .= '/' . $key;
if(strlen($this->Input->get($key)))
{
$strParams .= '/' . $this->Input->get($key);
}
}
}
```

Würde mich freuen wenn du das so übernehmen könntest.

Grüße,
Christoph

--- _Originally created by Psi on March 17th, 2011, at 12:43pm (ID 2934)_