2014-07-02 31 views

cevap

6

Kuyruksallayan zaten resmi belgelerinde çözüm django-overextends kullanarak sağlamak

{% overextends "wagtailadmin/base.html" %} 

{% block branding_logo %} 
    <img src="{{ STATIC_URL }}images/custom-logo.svg" alt="Custom Project" width="80" /> 
{% endblock %} 

kontrol edin Wagtail Custom branding daha fazla ayrıntı için.

+2

Cool, bu belge 'v1.0' üzerine eklendi ve yazma sırasında soru sorulmadı, paylaştığınız için teşekkürler :) Bu doğru cevap gibi görünüyor – GabLeRoux

8

logosu burada tanımlanır:

https://github.com/torchbox/wagtail/blob/master/wagtail/wagtailadmin/templates/wagtailadmin/base.html#L7

bunu geçersiz kılmak için, templates/wagtailadmin/base.html içerir ve INSTALLED_APPS yılında Kuyruksallayan önce gelen bir uygulamayı gerekir.

İyi şanslar!

varsayılan logosunu değiştirmek için aşağıdaki gibi blok branding_logo geçersiz kılan bir şablon dosyası your_app/templates/wagtailadmin/base.html oluşturmak:

+3

Teşekkür !, ben çok faydalı şablonları, geçersiz kılmak için başkalarının önünde Uygulamamı olması gereken bilmiyordum. Sadece 'TEMPLATE_DIRS = (os.path.join (PROJECT_ROOT, 'şablonlar'),) kullanırken' ayarlarında, bu dizine yerleştirilen şablonları da – GabLeRoux

+3

Daha :) Uygulamanın emriyle karışıklık gerek böylece diğer uygulamalar geçersiz kılar bulundu derinlemesine açıklama mevcut wagtail belgelerinde bulunabilir (http://docs.wagtail.io/en/v1.0b1/howto/custom_branding.html). Ayrıca, * django-overextends *, üçüncü taraf şablonlarını temiz bir şekilde geçersiz kılmanın harika bir yoludur. – jnns

İlgili konular