CMS jak odkazovat na jednotlive stranky
- Kurtas
- Člen | 109
Ahoj,
delam frontend pro jeden svuj projekt kde jsem si napsal zakladni CMS.
Vse je v db (menu, stranky) a ted resim otazku jak odkazovat z jedne stranky
na druhou.
Predstavuji si to tak nejak ze bych mel misto odkazu <a
href=„/pricing“>Pricing</a> ulozeno v DB <a
href="%ID_STRANKY_PRICING%>Pricing</a> … neco by se pak kouklo do db
jakou URL ma stranka pricing a to by se doplnilo..... ale popravde vubec nevim,
jak zacit, co hledat atp.
Nevite nekdo o nejakem simple example, jak se tohle resi v nette?
Predem moc diky
Mira
- castamir
- Člen | 629
Co třeba si v db ukládat plink (např. Page:default) a případně i id a do toho odkazu dát v makru link ten plink i s id. Výsledek by mohl nějak následovně:
PagePresenter.php
public function renderDefault() {
$this->template->tvujLink = //dotaz z db
}
template page.default.latte
<a href="{link $tvujlink->plink, $tvujLink->id}"
- ricco24
- Člen | 141
Odporúčam napísať si vlastný DB router. Routovanie URL.
Potom by si v template volal napr nasledovné.
<a href={link :Frontend:Pages:default, $page->id}>{$page->title}</a>
Editoval ricco24 (15. 1. 2013 1:49)