Package DE_EPAGES::Design::API::Object::Style
object interface for Style.
Base |
DE_EPAGES::Object::API::Object::Object |
Functions
- canInvalidatePageCache
- className
- clone
- dbPackage
- deleteFiles
- duplicate
- filePath
- importXML
- isDefault
- navbarElements
- removeObsoleteStyleSheets
- writeCSS
- writeCSSNoInc
canInvalidatePageCache
Overwrites method DE_EPAGES::Object::API::Object::Object->canInvalidatePageCache to invalidate page cache.
Syntax |
$Object->canInvalidatePageCache; |
Return |
|
className
Returns the class name, used for DAL access.
Syntax |
$ClassName = $Style->className; |
Return |
|
clone
Clones style and Navbar elements.
Syntax |
$Clone = $Style->clone($hInfo, $Recursive); |
Input |
|
Return |
|
dbPackage
Returns the database package, used for DAL access.
Syntax |
$DbPackage = $Style->dbPackage; |
Return |
|
deleteFiles
Deletes the directories PublicPath and calls super.
Syntax |
$Object->deleteFiles; |
duplicate
duplicates style
Syntax |
$Dublicate = $Style->duplicate; |
Return |
|
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 = $Package->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, {'Alignment' => 'Left'} ); |
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; |