Skip to content

Commit

Permalink
x
Browse files Browse the repository at this point in the history
  • Loading branch information
dg committed Apr 18, 2024
1 parent a0a7d1a commit 4fe6679
Showing 1 changed file with 23 additions and 10 deletions.
33 changes: 23 additions & 10 deletions application/cs/templates.texy
Original file line number Diff line number Diff line change
Expand Up @@ -42,23 +42,26 @@ Nemusíte v presenterech uvádět, jaká šablona se má vykreslit, cestu si odv
Pokud používáte adresářovou strukturu, kde každý presenter má vlastní adresář (standard od Nette Application 3.2), jednodušše umístěte šablonu do tohoto adresáře pod jménem akce, tj. pro akci `default` použijte šablonu `default.latte`. Příklad struktury:

/--pre
<b>Product/</b>
├── <b>ProductPresenter.php</b>
└── <b>default.latte</b>
app/
└── UI/
└── Home/
├── HomePresenter.php
└── <b>default.latte</b>
\--

Pokud používáte strukturu, kde jsou presentery společně v jednom adresáři a šablony ve složce `templates`, uložte ji buď do souboru `<Presenter>.<view>.latte` nebo `<Presenter>/<view>.latte`, kde `<Presenter>` je název aktuálního presenteru a `<view>` je název aktuální akce. Příklad:

/--pre
<b>Presenters/</b>
└── <b>HomePresenter.php</b>
└── <b>templates/</b>
├── <b>Home.default.php</b> ← 1. varianta
└── <b>Home/</b>
└── <b>default.latte</b> ← 2. varianta
app/
└── Presenters/
└── HomePresenter.php
└── templates/
├── <b>Home.default.php</b> ← 1. varianta
└── <b>Home/</b>
└── <b>default.latte</b> ← 2. varianta
\--

Adresář `templates` může být umístěn také o úroveň výš, tj. na stejné úrovni, jako je adresář s třídami presenterů.
Adresář `templates` může být umístěn také o úroveň výš, tj. na stejné úrovni, jako je adresář s třídami presenterů.

Pokud šablonu nenajde, je odpovědí [chyba 404|presenters#Chyba 404 a spol.].

Expand All @@ -69,6 +72,16 @@ Soubory, kde se dohledávají šablony, lze změnit překrytím metody [formatTe

Layout se očekává v těchto souborech:

/--pre
app/
└── UI/
├── <b>@layout.latte</b> ← 1. varianta
└── Home/
├── <b>@layout.latte</b> ← 2. varianta
├── HomePresenter.php
└── default.latte
\--

- `templates/<Presenter>/@<layout>.latte`
- `templates/<Presenter>.@<layout>.latte`
- `templates/@<layout>.latte` layout společný pro více presenterů
Expand Down

0 comments on commit 4fe6679

Please sign in to comment.