2014-01-16 2 views
1

Я хочу иметь возможность использовать {% editable something %} внутри шаблона макета или шаблон, который включен в различные страницы. Например, слоган компании в заголовке или в тексте внутри page_menu.Мезонин: Редактируемый тег внутри шаблона заголовка/нижнего колонтитула

Я хочу изменить значение только в одном месте администрирования (я не хочу, чтобы он дублировался по всем моделям страниц).

Каков наилучший способ для этого?

+0

Тег шаблона «редактируемый» делает контент редактируемым встроенным, где бы он ни появлялся, а также администратором. Вы можете уточнить свой вопрос? – ken

+0

@ken Да, но второй параметр редактируемого обычно похож на page.homepage.something, правильно? Где страница - текущий экземпляр модели страницы. Где я должен добавить 'something', чтобы сделать его редактируемым с одного места в администрировании и доступным для всех страниц? –

+0

Это может быть любой экземпляр модели, он не связан конкретно с моделями страниц. –

ответ

1

Как отмечалось выше, аргумент something может быть любым экземпляром модели - так что вам понадобится шаблонный тег или, возможно, контекстный процессор для получения экземпляра в каждом шаблоне, а затем вуаля.