Joomla 3 Komponente ID ohne Integer (int) auslesen mit Buchstaben

Bewertung: 5 / 5

Stern aktivStern aktivStern aktivStern aktivStern aktiv
 

Möchtest Du in Deiner Joomla 3 Komponente die Artikel ID auch mit Buchstaben ausgeben und nicht nur als Zahlen? Dann ändere folgendes:

Joomla 3 Komponente ID ohne Integer (int) auslesen mit Buchstaben

In der Joomla Komponenten Datei router.php steht is_numeric($segment). Hier werden nur Zahlen weiter gegeben.

function KomponentenNameParseRoute($segments) {

$vars = array();

// view is always the first element of the array
$vars['view'] = array_shift($segments);

while (!empty($segments)) {
$segment = array_pop($segments);
if (is_numeric($segment)) {
$vars['id'] = $segment;
}
}

return $vars;
}

Ändere wie folgt die router.php Datei ab:

function KomponentenNameParseRoute($segments) {
$vars = array();

// view is always the first element of the array
$vars['view'] = array_shift($segments);

while (!empty($segments)) {
$segment = array_pop($segments);
$vars['id'] = $segment;
}

return $vars;
}

In Deiner default.php Datei musst Du nun um die ID auszulesen folgendes ändern:

$id = JRequest::getInt('id'); // ID aus der URL auslesen bei Joomla 3

$id = JRequest::get('id'); // Ändern ohne Integer

$id = $id['id']; // Neue ID mit Buchstaben übergeben in $id

 

Das könnte Dich auch interessieren!

© Broschei.com All Rights Reserved.

Datenschutz Impressum

1639 Gäste online