我正在使用 dotless 从管理页面动态更改网站的外观。
本质上,我使用正则表达式来读取 less 中定义的变量,然后为用户提供更改变量值的选项。
我希望可以选择设置背景图像。本质上,我需要一种方法来检查字符串是否为空,如果不是,则添加背景图像混合。
@BackgroundImage: '';
.showBackground(@fileName) when (@fileName != '') {
background-image: url('../Themes/images/backgrounds/@{fileName}');
}
body {
.showBackground(@BackgroundImage)
}
所以默认是无背景''当用户设置背景变量@BackgroundImage将被设置为'backgroundImage1.jpg'
我怎样才能让这个空字符串逻辑工作?
PS 我尝试将变量设置为#000000 并使用 isstring() 但它似乎返回 true。