From 4fe6679a728b1f28adc1a571d03806604211a48b Mon Sep 17 00:00:00 2001 From: David Grudl Date: Thu, 18 Apr 2024 19:54:24 +0200 Subject: [PATCH] x --- application/cs/templates.texy | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/application/cs/templates.texy b/application/cs/templates.texy index 54a3a5e577..f38d66c49f 100644 --- a/application/cs/templates.texy +++ b/application/cs/templates.texy @@ -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 -Product/ -├── ProductPresenter.php -└── default.latte +app/ +└── UI/ + └── Home/ + ├── HomePresenter.php + └── default.latte \-- 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 `..latte` nebo `/.latte`, kde `` je název aktuálního presenteru a `` je název aktuální akce. Příklad: /--pre -Presenters/ -└── HomePresenter.php - └── templates/ - ├── Home.default.php ← 1. varianta - └── Home/ - └── default.latte ← 2. varianta +app/ +└── Presenters/ + └── HomePresenter.php + └── templates/ + ├── Home.default.php ← 1. varianta + └── Home/ + └── default.latte ← 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.]. @@ -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/ + ├── @layout.latte ← 1. varianta + └── Home/ + ├── @layout.latte ← 2. varianta + ├── HomePresenter.php + └── default.latte +\-- + - `templates//@.latte` - `templates/.@.latte` - `templates/@.latte` layout společný pro více presenterů