Das Backend bestimmt die Datenquelle für Stations- und Zuginformationen. Innerhalb Deutschlands ist Deutsche Bahn meist eine gute Wahl: IRIS-TTS kennt ausschließlich Schienenverkehr im Bahnnetz, während HAFAS auch Nahverkehr unterstützt. Die anderen Backends bieten sich für Fahrten im Ausland oder im zugehörigen Verkehrsverbund an und sind werden teils nicht perfekt unterstützt.
% my $prev_type = 'IRIS-TTS'; % for my $backend (@{$backends}) { % if ($backend->{type} ne $prev_type) { % $prev_type = $backend->{type};
% } % my $class = 'button'; % if (param('hafas')) { % if ($backend->{hafas} and $backend->{shortname} eq param('hafas')) { % $class .= ' button-active'; % } % } % else { % if (not $backend->{hafas}) { % $class .= ' button-active'; % } % } <%= $backend->{name} %> (<%= $backend->{type} %>) % }