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

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

 

Kommentar schreiben

FRAGEN MEINUNGEN INFORMATIONEN

Schreibe einen Kommentar zum Artikel. Verwende einen Nickname bzgl. des Datenschutzes. Deine IP Adresse wird beim Absenden gespeichert. Gerne beantworte ich Fragen zum Artikel!
Vielen Dank dafür!
Mit dem Absenden Deines Kommentar bist Du mit den Datenschutzbestimmungen einverstanden >> hier lesen <<

Sicherheitscode
Aktualisieren