diff --git a/.docs/README.md b/.docs/README.md index c6d9c79..b9f581a 100644 --- a/.docs/README.md +++ b/.docs/README.md @@ -5,6 +5,7 @@ - [LinkGenerator (LinkGeneratorExtesion)](#link-generator) - [UI](#ui) - [Presenter](#presenter) + - [StructuredTemplates](#structuredtemplates) - [Control](#control) - [Component](#component) - [Responses](#responses) @@ -36,6 +37,26 @@ Extending `BasePresenter` you can use these methods: | `isModuleCurrent($module)` | `boolean` | Is current presenter in given module? | | `getModuleName()` | `string` | Get current presenter module's name. | +#### Structured Templates + +Trait which modifies where are presenter templates located. + +- Views + - `%presenterDir%/templates/%view%.latte` +- Layouts + - `%presenterDir%/templates/@layout.latte` + - layouts of parent presenters are also looked for + +```php +use Contributte\Application\UI\Presenter\StructuredTemplates; +use Nette\Application\UI\Presenter; + +class YourPresenter extends Presenter +{ + use StructuredTemplates; +} +``` + ### Control - NullControl - displays nothing diff --git a/README.md b/README.md index 00602be..a4a1458 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ composer require contributte/application - [LinkGenerator (LinkGeneratorExtension)](https://github.com/contributte/application/blob/master/.docs/README.md#link-generator) - [UI](https://github.com/contributte/application/blob/master/.docs/README.md#ui) - [Presenter](https://github.com/contributte/application/blob/master/.docs/README.md#presenter) + - [StructuredTemplates](https://github.com/contributte/application/blob/master/.docs/README.md#structuredtemplates) - [Control](https://github.com/contributte/application/blob/master/.docs/README.md#control) - [Component](https://github.com/contributte/application/blob/master/.docs/README.md#component) - [Responses](https://github.com/contributte/application/blob/master/.docs/README.md#responses)