Cześć, mam taki problem:
Szef zażyczył sobie "ładny" routing w aplikacji, który wygląda tak:
- domena - strona główna
- domena/cms - zaplecze administracyjne
// do tego miejsce ogólnie sprawa prosta, na pehapersach mi podpowiedzieli żeby kolejność routingu ustawić i jest ok
- domena/{slug} - podstrona
- domena/{type} - lista postów danego typu
- domena/{type}/{slug} - wpis jakiegoś typu
- domena/{type}/{category}/ - wszystkie wpisy z kategorii danego typu
- domena/{type}{category}/{slug} - post z kategorii danego typu
- domena/{type}/{category}/{subcategory} - wszystkie posty z podkategorii kategorii danego typu
- domena/{type}/{category}/{subcategory}/{slug} - post z podkategorii kategorii danego typu
Byłbym wdzięczny jakby ktoś obeznany powiedział czy się da jakoś to zrobić, żeby wildcardy ze sobą się nie gryzły. Mógłbym to zrobić w jednej akcji i ifować... bo tak chciano żeby zrobić, ale chyba nie trzeba mówić, że to głupie rozwiązanie i wolę to zrobić lepiej. Problem głównie rodzi się przez to, że za pomocą {slug} pobieram sobie od razu post, a {type} jakiś typ postu, tak jak tu:
https://gist.github.com/webkonstruktor/73e42796b5bd13421de45684d30b0338
No i właśnie skąd sf ma wiedzieć czy ktoś podaje slug czy type. Najlepiej by było gdy nie znajdzie w type to żeby szukał w slug, ale da rade?