2017-10-30 2 views
0

私はbase.htmlを拡張した2つのページを持っています。 home_pageとworks_pageです。私は、favicon画像をbase.htmlに追加しようとしています。私は私のルートページであるhome_pageにfaviconフィールドを追加することに決めました。Wagtail、jinja2テンプレートのホームページにアクセスする

アクティブページがworks_pageの場合、{{page}}にはfaviconフィールドがなく、エラーが表示されます。テンプレートからルートページに常にアクセスする方法はありますか?

{{root_page}}のように?

答えて

1

{{ request.site.root_page }}を取得する方法の1つです。しかし、私は問題の根源は、faviconがホームページのフィールドであってはならないということだと思います。なぜなら、それはその特定のページではなく一般的にサイトのプロパティだからです。 wagtail.contrib.settingsモジュールはこれに適しています:http://docs.wagtail.io/en/v1.13/reference/contrib/settings.html

+0

はい私は設定サイトサイト編集ページを変更する方法を考えましたが、faviconフィールドを追加しましたが、これに適切な方法を見つけることができませんでした。私は最善の方法は、追加されたサイトの編集ページを変更することだと思う。私は文書で何かを逃していますか? – ratata

関連する問題