Nejzákladnější vytvoření linku
- um
- Člen | 7
(Jo, zkoušel jsem hodinu hledat na fóru a pročetl jsem tutoriály…)
Po vzoru tohoto videa https://www.youtube.com/watch?… jsem si zkopíroval sandbox
(fungoval), a přidal jsem do @layout.latte
<?php
<a href="{link default}">homepage</a>
<a href="{link clanky}">clanky</a>
?>
a pak jsem ve složce sandbox/app/templates/Homepage vytvořil
clanky.latte.
Ve videu tohle stačilo na funkční link, ale podle tutoriálů jsem měl
pocit, že bych měl přidat ještě
<?php
// HomepagePresenter.php
public function renderClanky()
{
$this->template->anyOtherVariable = 'any value';
}
?>
Každopádně to nefunguje a nevyhodí to stránku laděnky ani nějakou 404 od nette, ale obyčejnou „Not Found“ stránku na url localhost/sandbox/www/homepage/clanky. (první {link default} funguje a zůstane na localhost/sandbox/www/)
- Oli
- Člen | 1215
Mas spatně ten odkaz. Správně v tvém případě je:
<a href="{link Homepage:default}">homepage</a>
<a href="{link Homepage:clanky}">clanky</a>
Viz: Odkazy
v šablonách
A že se zobrazí laděnka je také dobře. Díky ní víš, co je špatně. Na
produkčním serveru se zobrazí z presenteru Error šablona 404.latte.
- um
- Člen | 7
Oli napsal(a):
Mas spatně ten odkaz. Správně v tvém případě je:
<a href="{link Homepage:default}">homepage</a> <a href="{link Homepage:clanky}">clanky</a>
Viz: Odkazy v šablonách
A že se zobrazí laděnka je také dobře. Díky ní víš, co je špatně. Na produkčním serveru se zobrazí z presenteru Error šablona 404.latte.
Přidat „Homepage:“ jsem zkoušel a chová se to přesně stejně, tj. default funguje, clanky ne. Stránka laděnky se právě nezobrazí.
Editoval um (24. 8. 2013 12:13)
- um
- Člen | 7
Tak .htaccess mod_rewrite Enabled, místo defaultního Not found nebo 404 od nette mě teď link clanky ale pošle na stránku, která vypadá přesně jako kdybych přešel na localhost, ale v url je localhost/sandbox/www/homepage/clanky. Tohle je fakt zvláštní chyba, mám poslat nějaký kus kódu? Používám WAMP, jestli je to k něčemu.
Editoval um (24. 8. 2013 12:24)