Routování článku z databáze?
- Saurian
- Člen | 28
Mám uložený nějaký článek v databází. Problém je s obrázky v tomto článku, odkazy na ně jsou relativní, tj. klasicky
<img src="images/photo.jpg">
Absolutní adresování používat nechci, budu je potřebovat přenášet.
Pokud tento článek zobrazím v Homepage:default, není s takto adresovanými obrázky problém, ale kdekoliv jinde ano ( Article:show, … )
Routu napsánu mám a odkazy překládá pěkně, není problém si napsat novou, ale popravdě netuším co na tom mám opravovat ? Jde jenom o to zobrazení obrázků.
(můžu v těch článcích odresy opravit na
<img src="../images/photo.jpg">
, ale to není moc pěkné řešení.)
Nešlo by to nějak čistěji ?
- Saurian
- Člen | 28
Ještě se vrátím k tomu problému, třeba to někomu pomůže.
Problém byl jen v tom, že byla použita routa pro čtení článků ve formátu
$router[] = new Route('clanek/<id>', array(
'id' => array( ... ),
'presenter' => 'article',
'action' => 'show'
));
která způsobí, že při zobrazení článků z databáze mají adresu
{$basePath}/clanek/images/…
Pokud se článek zobrazí na hlavní stránce, byla použita základní routa a
adresy obrázků vedli správně na {$basePath}/ images/…
Problém byl řešen vlastní routou bez použití toho prefixu „clanek“.