- Add
textblocksand optionallymodeltranslationtoINSTALLED_APPS - Add an entry for
textblocksto yourMIGRATION_MODULES(textblocks cannot ship its own migrations because the exact schema depends on yourLANGUAGESsetting) and create an empty Python module (folder with an empty__init__.pyfile). - Run
./manage.py makemigrations textblocksand./manage.py migrate
Load templatetags
{% load textblock_tags %}Add
textblocktags with unique identifiers:{% textblock "introduction" %}
Text blocks with identifiers that do not exist in the database yet will automatically be created.
You can optionally provide the following keyword arguments:
| Argument | Description | Possible Values | Default |
|---|---|---|---|
type |
Sets the content type. | text/plain, text/html |
text/plain |
show_key |
If set to true, the template will render the textblock key for textblocks without a value. | False, 0, True, 1 |
False |
The default value for the show_key-option can be overriden with the
TEXTBLOCKS_SHOWKEY = True-setting.