Line | |
---|
1 | /*
|
---|
2 | * Method which inserts a full background-image property for a theme image.
|
---|
3 | * It checks if the file exists and if it doesn't, it'll throw an error.
|
---|
4 | * By default it will not include the background-image property if it is not found,
|
---|
5 | * but this can be changed by changing the default value of $include-missing-images to
|
---|
6 | * be true.
|
---|
7 | */
|
---|
8 | @function theme-background-image($theme-name, $path, $without-url: false, $relative: false) {
|
---|
9 | $exists_image: theme-image($theme-name, $path, true, false);
|
---|
10 |
|
---|
11 | @if $exists_image {
|
---|
12 | $exists: theme_image_exists($exists_image);
|
---|
13 |
|
---|
14 | @if $exists == true {
|
---|
15 | @return theme-image($theme-name, $path, $without-url, $relative);
|
---|
16 | }
|
---|
17 | @else {
|
---|
18 | @warn "@theme-background-image: Theme image not found: #{$exists_image}";
|
---|
19 |
|
---|
20 | @if $include-missing-images {
|
---|
21 | @return theme-image($theme-name, $path, $without-url, $relative);
|
---|
22 | }
|
---|
23 |
|
---|
24 | @return none;
|
---|
25 | }
|
---|
26 | }
|
---|
27 | @else {
|
---|
28 | @warn "@theme-background-image: No arguments passed";
|
---|
29 | }
|
---|
30 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.