Css stil sayfaları global değişkenler

2 Cevap php

Benim Biçembentte mutlak url HAVA. http://localhost/images/myimage.jpg.

Ayrıca, aşağıdaki sabit bir yapılandırma sınıfı

const SITE_ROOT = 'http://localhost/images'

On php pages i write config::SITE_ROOT . "/myimage.jpg" so when i move the site to the production server i can change the site root in one central location.

Is there any way to do this in my style sheet without putting it in the page? Relative url's are not an option because i am using mod rewrites and relative url's don't work.

2 Cevap

PHP ile ayrıştırma CSS dosyalarının içine SITE_ROOT sabit yazabilirsiniz. Bu ekle .htaccess:

AddHandler application/x-httpd-php .css

Eğer herhangi bir .php dosyasında yapacağını Sonra CSS dosyaları içine PHP gömmek.

CSS ile bunu yapmak için hiçbir yolu yoktur. Eğer böyle bir şey yapmak istiyorsanız bunu bir PHP dosyası yapmak ve değişkenleri bu şekilde kullanabilirsiniz.

Ama sadece mutlak URL'ler kullanabilir ki?

background-image: url(/images/myimage.jpg);

Herhangi bir sunucu üzerinde çalışacak, göreceli değildir ve kökünden dosyaları bulabilirsiniz.