2017-05-30 6 views
1

私は、企業サイトのスライドショーで奇妙な問題を経験しました。URLからスラッシュを除去するPHPエコー

の代わりに::

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

それは出力:Joomlaのは場所に3.7.2に更新した後、ここで、iは、以下のURLをしているエコーPHP

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

スクリプトのスライドショーには次のVarsがあります。

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

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

と背景画像のURLにIMGを適用する行は次のとおりです。

<!-- 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

VARダンプを使用して
<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; ?> > 

私は次の出力を持っています

ソース:

screenshot - Sources

Chromeの[開発ツール]タブの[要素]タブには、スラッシュがURLに表示されませんが、ソースには正しいURLがあります。それは狂気私を駆動する....

+0

最新のJoomlaのアップデートにおける変更のメモを見て、彼らは私が変更のメモを見て、この出力 – sietse85

+0

を提供機能を使って何をしましたが、私はに関するあらゆる情報を見つけることができないかどうかを確認します。問題は、私が(おそらく3.6から)更新されたバージョンを覚えていないということです。 –

答えて

2

あなただけの背景画像から引用符を削除する必要があることを修正するには:URL(「」)

インスペクタでコードが見えます:

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

とすべき

style="background-image: url(/images/sliders/slide-1.jpg); 
関連する問題