Django CMS 动态图像

Posted

技术标签:

【中文标题】Django CMS 动态图像【英文标题】:Django CMS dinamically image 【发布时间】:2021-02-17 13:00:28 【问题描述】:

我需要在 django cms 中从主页更改动态图像背景图像 css,但这是不可能的。

home

CSS 代码

css有welcome-image-area类,用户需要更改cms中的图片url。

.welcome-area 
    height: 100%;


.welcome-image-area 
    position: relative;
    height: 100%;
    background-image: url(../images/bg/bg.jpg); 
    background-size: cover;
    z-index: 1;


.welcome-image-area:after 
    position: absolute;
    background: rgba(0, 0, 0, .7);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;

html 代码

base.html

  <div id="welcome-image-area" class="welcome-image-area" data-stellar-background-ratio="0.6" >
              <div class="display-table">
                  <div class="display-table-cell">
                      <div class="container">
                          <div class="row">
                              <div class="col-md-12 text-center">
                                  <div class="header-text">
                                      <h2>% static_placeholder 'mensaje bienvenida' %</h2>
                                      <p>% static_placeholder 'sub mensaje bienvenida' %</p>
                                      <a class="smoth-scroll hire-us-slide-btn" href="#service">Servicios <i class="fa fa-hand-pointer-o btn-hire-us" aria-hidden="true"></i></a>
                                      <a class="slide-btn smoth-scroll" href="#contact">Contactanos <i class="fa fa-hand-pointer-o btn-contact-us" aria-hidden="true"></i></a>
                                  </div>
                              </div>
                          </div>
                      </div>
                  </div>
              </div>
          </div>

【问题讨论】:

【参考方案1】:

在这些情况下,我建议使用“样式”属性,如下所示:

<div class="welcome-image-area" style="background-image: url( instance.image.url )"></div>

【讨论】:

以上是关于Django CMS 动态图像的主要内容,如果未能解决你的问题,请参考以下文章

django cms 插件上的动态模型选择字段

如何在 django 模板中显示保存的、动态创建的图像?

获取动态图像 django / wagtail 的图像源

使用 Django 提供动态生成的图像

无法在 Django 中使用动态图像 URL

为啥 Django 不在我的模板上显示我的动态背景图像