Concrete5背景图片没有显示

时间:2013-07-14 18:06:59

标签: php concrete5

我正在使用Concrete5中的页面类型,该页面类型具有使用背景图像的全宽度部分。 Here是页面应该是什么样的,而here是在C5中。我使用this C5 forum thread中描述的技术没有任何运气。我认为这个问题可能与图像文件的引用有关。我不明白该属性如何与实际图像文件相关联。以下是我的代码:

?php
    $bg_img = $c->getAttribute('gymMatBackgroundImage');
    $bg_img_src = $bg_img->getRelativePath();
?>
<style type="text/css">
    .bar4 {
        background-image: url(<?php echo $bg_img_src; ?>);
    }
</style>

以下是需要背景图片的部分:

<div class="fullWidthBar bar4">
    <div class="row">
        <div class="large-12 columns">
            <h3>Sign Up</h3>
            <div style="width: 50%; height:300px; background-color:white; float:right;">Calendar Placeholder</div>
            <p>Sign on for a three or six month commitment to recieve a discount</p>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
        </div>
    </div>
</div>

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

您不要将该代码与服务器上的图像文件一起使用 - 而是将图像上传到文件管理器并从那里选择它。见http://www.concrete5.org/community/forums/themes/customising-theme-background-images/#190906

答案 1 :(得分:0)

几个月前,我写了一篇关于在页面上设置背景图片的方法。它通过屏幕截图说明了如何创建属性以及如何在页面上使用该属性。看看这里:http://www.concrete5.org/documentation/how-tos/designers/use-attributes-to-set-background-images/

编辑:刚刚注意到我的回复有点迟了,但信息仍然有效。