我正在使用下面的代碼發佈我的css文件到資產。Yii資產經理 - 與圖像url的css
Yii::app()->clientScript->registerCssFile(Yii::app()->assetManager->publish(Yii::getPathOfAlias('application').'/../css/combo-autocomplete.css'));
它註冊成功的CSS和樣式工作正常,但下面的CSS類使用圖像。
.ui-icon {
background-image: url(../images/down-arrow.png);
}
未加載,它被引用到資產文件夾內的路徑。據內部
根/資產/圖像尋找圖像/
有什麼辦法來重定向在CSS到原來的路徑圖像的URL,因爲我不是註冊我的圖片作爲資產截至目前。
根/圖像
將CSS作爲資源發佈並沒有多大意義,但是保留裸露的圖片。要麼你正在設計一個獨立的組件(在這種情況下發布一切),或者你沒有(在這種情況下什麼都不發佈)。 – Jon
@Jon,如果我將圖像發佈到資產,它不會在我的資產文件夾中保留相同的文件夾名稱(圖像)。它會像'/ root/assets/4s431e/icon.png'? – Suriya
我將評論擴展爲答案。 – Jon