2017-05-30 148 views
1

我在我們的企業網站上觀看幻燈片時遇到了一個奇怪的問題,我還沒有弄清楚是什麼。的Joomla到位更新到3.7.2之後PHP在哪裏呼應網址我有以下幾點:php echo從網址中刪除斜線

相反的:

style="background-image: url("images/sliders/slide-1.jpg"); 

它輸出:

style="background-image: url(" images sliders slide-1.jpg"); 

的腳本該幻燈片具有以下變量:

$ctaImg = $helper->get('img'); 

$ctaBackground = 'background-image: url("'.$ctaImg.'"); background-attachment: fixed; background-repeat: no-repeat; background-size: cover;'; 

和應用IMG的背景圖像的URL行是:

<div class="acm-cta style-5 <?php echo $helper->get('style'); ?> <?php if($ctaImg): echo 'bg-image-large'; endif; ?>" <?php if($ctaImg): echo 'style="'.$ctaBackground.'"'; endif; ?> > 

使用VAR轉儲我有以下的輸出:

<!-- Var1: string(33) "images/sliders/slide-1.jpg" 
Var2: string(143) "background-image: url("images/sliders/slide-1.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-size: cover;" 
--> 

元素:

screenshot - Elements

來源:

screenshot - Sources

在Chrome瀏覽器的開發人員工具中的元素選項卡上,網址中缺少斜槓,但在源中URL正確。這簡直讓我瘋狂....

+0

看看在最新的Joomla更新變化的筆記,看看他們與提供這種輸出 – sietse85

+0

我看看變化筆記功能什麼,但我無法找到任何有關信息。問題是,我不記得我從哪個版本更新(3.6可能) –

回答

2

爲了解決這個問題,你只需要移除背景圖片報價:網址(「」)

在檢查你的代碼如下:

style="background-image: url("/images/sliders/slide-1.jpg");" 

和應

style="background-image: url(/images/sliders/slide-1.jpg);