konto usunięte
Temat: Component - router.php
czy ktos moglby wyjasnic w jaki sposob POPRAWNIE i zgodnie ze schematem joomlowym napisac 2 funkcje w router.php: [component_name]BuildRoute oraz [component_name]ParseRoute.1. Zalezy mi najbardzij na tym, by podczas wpisywania JRoute bedac w innym komponencie, mial przekierowanie aliasowe z menu czyli aby BiuldRoute wyplul mi /[nazwa-aliasu] a nie /component/[nazwa_komponentu]. w/w sytuacja istnieje gdy w tabeli jos_menu istnieje dokladnie taki adres jaki wpisalem w JRoute, a w momencie gdy go nie ma, to wyswietla standardowo /component/[nazwa_komponentu]/[widok/task]
Aktualnie omijam ten problem wpisjac w JRoute (wiem ze to zle):
JRoute::_('index.php?Itemid='.JSite::getMenu()->getItems('link','index.php?option=[nazwa_komponentu]&task=delete&id=xx',true)->id);
2. czy PareSoute ma wykonywac jakiekolwiek sprawdzenia w komponencie czy adres zostal dobrze wpisany ? np. mam task o nazwie delete, teoretycznie po tym tasku powinien jeszcze byc dodany id=xx. czy ta w/w funkcja ma sprawdzac czy w $segments rowniez jest id, czy to rola controllera/modelu/widoku ?
bede wdzieczny za odpowiedz.