Skryté parametry
- Kenn
- Člen | 110
Možná je to blbý dotaz, ale umí Nette přenášet skryté parametry? Myslím to tak, že by je router skryl. Například když chci načíst článek, potřebuji jeho ID, zároveň je ale dobré, aby byl v URL jeho nadpis kvůli SEO. Ve většině moderních systémů (třeba WordPress) se však v adrese zobrazuje jenom ten nadpis. Jde toto nějak udělat v Nette? :). Nebo se jako ID článku prostě používá nadpis?
- Honza Marek
- Člen | 1664
Zhruba tak. Nebo si musíš vyrobit vlastní router, který to id podle jména vyštrachá třeba v databázi.
Nějaký příklad by byl tu: https://forum.nette.org/…ovnove-routy?…
Editoval Honza M. (5. 5. 2009 12:09)
- Ondřej Mirtes
- Člen | 1536
Udělat si v tabulce článků nějaký sloupec seo
, ve kterém
budou nadpisy článků prohnané přes String::webalize
– a
vybírat podle něj. Pak je potřeba nějak pořešit duplicity (při
přidávání nového článku s duplicitním nadpisem to řeším přidáním
náhodně vygenerovaného -xyz
na konec seo tvaru nadpisu.
Pokud chcete zachovat starý odkaz i po přejmenování článků, chce to už nějaký důmyslnější systém, nejlépe asi samostatnou tabulku s historií všech SEO tvarů z celé aplikace…