diff options
author | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2017-08-08 12:43:12 +0200 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2017-08-08 12:43:12 +0200 |
commit | 52dee62de887f2eb455223ebce9a6dd3ef1aebe8 (patch) | |
tree | 0f26e046afa41bcb2810e7eb22889d2f2c801fd4 | |
parent | 2b8c71c4c046f06fd246090f12f93fa08751f6e2 (diff) | |
download | askama-52dee62de887f2eb455223ebce9a6dd3ef1aebe8.tar.gz askama-52dee62de887f2eb455223ebce9a6dd3ef1aebe8.tar.bz2 askama-52dee62de887f2eb455223ebce9a6dd3ef1aebe8.zip |
Update documentation on inheritance
-rw-r--r-- | askama/src/lib.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/askama/src/lib.rs b/askama/src/lib.rs index 9126a99..8a431c5 100644 --- a/askama/src/lib.rs +++ b/askama/src/lib.rs @@ -129,11 +129,13 @@ //! ``` //! //! The `extends` tag tells the code generator that this template inherits -//! from another template. It will render the top-level content from the -//! base template, and substitute blocks from the base template with those -//! from the child template. The inheriting template context `struct` must -//! have a field called `_parent` of the type used as the base template -//! context. Blocks can only refer to the context of their own template. +//! from another template. It will search for the base template relative to +//! itself before looking relative to the template base directory. It will +//! render the top-level content from the base template, and substitute +//! blocks from the base template with those from the child template. The +//! inheriting template context `struct` must have a field called `_parent` of +//! the type used as the base template context. Blocks can refer to the context +//! of both parent and child template. //! //! Note that, if the base template lives in another module than the child //! template, the child template's module should import all symbols from the |