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 b7778ad
Showing 1 changed file with 46 additions and 9 deletions.
55 changes: 46 additions & 9 deletions application/cs/templates.texy
Original file line number Diff line number Diff line change
Expand Up @@ -42,20 +42,47 @@ 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>
<b>app/</b>
└── <b>UI/</b>
└── <b>Home/</b>
├── <b>HomePresenter.php</b>
└── <b>default.latte</b>
\--


xxx

/--pre
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
<b>app/</b>
└── <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
\--

xxxx

/--pre
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ů.
Expand All @@ -69,6 +96,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
<b>app/</b>
└── <b>UI/</b>
├── <b>@layout.latte</b>
└── <b>Home/</b>
├── <b>HomePresenter.php</b>
└── <b>default.latte</b>
\--


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

0 comments on commit b7778ad

Please sign in to comment.