Method Web.Sass.Compiler()->handle_sass_import()
- Method
handle_sass_import
protectedstring|array(string(8bit)) handle_sass_import(string(8bit)path,void|string(8bit)absolute_path,void|string(8bit)relative_path)- Description
Resolve imports in sass/scss files.
- Note
In general this method doesn't need to overloaded. In principle it's only necessary if the Sass files reside in a non-standard filesystem.
- Note
If overloaded
abs_pathandrel_pathis the absolute and relaive paths of the file containing the import statementpath. If the Sass/SCSS files are located in a normal filesystem this method can return the contents ofpathas a string and libsass will resolve the paths to the imports by itself.However, if the files are not located in a normal filesystem this function should return an array of two indices, where the first index should be the contents of
pathand the second the calculated absolute path ofpath.- Parameter
path This is the value of `path` in @import 'path'.
- Parameter
absolute_path This is the absolute path of the file containing the @import statement.
- Parameter
relative_path The relative path of
absolute_pathin relation to the prevoiusabsolute_path- Returns
int(0)If undefined is returned the import resolution is given back to libsass.
string(8bit)The contents of
patharray(string(8bit))if an array is returned it should contain two indices, where the first if the contents of
pathand the second should be the absolute pathpath. This is only useful (needed) if the Sass files doesn't reside in a normal filesystem that libsass can read.