2017-10-30 6 views
0

두 페이지가 base.html을 확장했습니다. home_page 및 works_page. base.html에 favicon 이미지를 추가하려고합니다. 내 루트 페이지 인 home_page에 favicon 필드를 추가하기로 결정했습니다.Wagtail, jinja2 템플릿의 홈 페이지에 액세스

활성 페이지가 works_page 인 경우 {{page}}에는 favicon 필드가 없으므로 오류가 발생합니다. 템플릿에서 루트 페이지에 항상 액세스 할 수 있습니까?

{{root_page}}는 아마도?

답변

1

{{ request.site.root_page }}을 얻는 한 가지 방법입니다. 그러나 문제의 근본 원인은 favicon은 홈페이지의 필드가 아니어야한다는 것입니다. 일반적으로 특정 페이지가 아닌 사이트의 속성이기 때문입니다. wagtail.contrib.settings 모듈이 적합 할 것입니다 : http://docs.wagtail.io/en/v1.13/reference/contrib/settings.html

+0

예 처음에는 settings-sites-site 편집 페이지에서 favicon 필드를 추가하는 방법을 생각했지만 적절한 방법을 찾을 수 없었습니다. 가장 좋은 방법은 추가 된 사이트 편집 페이지를 수정하는 것입니다. 의사에게 뭔가 빠졌어요? – ratata