Package DE_EPAGES::Design::API::Object::Style
object interface for Style.
Base |
DE_EPAGES::Object::API::Object::Object |
Functions
- canInvalidatePageCache
- clone
- deleteFiles
- filePath
- importXML
- isDefault
- navbarElements
- removeObsoleteStyleSheets
- writeCSS
- writeCSSNoInc
canInvalidatePageCache
Overwrites method DE_EPAGES::Object::API::Object::Object->canInvalidatePageCache to invalidate page cache.
Syntax |
$Object->canInvalidatePageCache; |
clone
Clones style and Navbar elements.
Syntax |
$Path = $Style->clone; |
Return |
|
deleteFiles
Deletes the directories PublicPath and calls super.
Syntax |
$Object->deleteFiles; |
filePath
Call DE_EPAGES::Core::API::File::ConvertPathChars with site 'Alias' and parent of site.
Syntax |
$Path = $Style->filePath; |
Return |
|
importXML
Imports an object from an XML file. This function is called at the XML start tag. The end tag triggers the importXMLEnd function.
Syntax |
$Object = DE_EPAGES::Object::API::Object::Object->importXML($Handler, $hElement, $Class, $hAttributes); |
Input |
|
Return |
|
isDefault
Returns true if this style is the default style of the shop.
Syntax |
$IsDefault = $Style->isDefault; |
Example |
if( $Style->isDefault ) { ... } |
Return |
|
navbarElements
Returns the navigation bar elements that are assigned to the navigation bar with the given name in this style. The elements are ordered by Position.
Syntax |
$aNavBarElements = $Style->navbarElements( $NavBarName ); |
Input |
|
Return |
|
removeObsoleteStyleSheets
Removes obsolete .css files, generated by writeCSSNoInc.
Syntax |
$Style->removeObsoleteStyleSheets; |
writeCSS
Write Cascading Style Sheet for this style to $PublicPath/StorefrontStyle_<Counter>.css and $PublicPath/EditorStyle_<Counter>.css, increments the counter before.
Syntax |
$Style->writeCSS; |
writeCSSNoInc
Write Cascading Style Sheet for this style to $PublicPath/StorefrontStyle_<Counter>.css and $PublicPath/EditorStyle_<Counter>.css, but doesnt increment the counter.
Syntax |
$Style->writeCSSNoInc; |