- Source:
 
Provides global Component access.
You may love to setCraft.Core.Defaults.ALLOW_COMPONENT_SHORTCUT = true to be able to access component via its id.
Example in your template
<!-- fully qualified -->
<div onclick="window.Craft.Core.ComponentStack.get('${componentId}').action()">action</div>
<!-- ALLOW_COMPONENT_SHORTCUT is true -->
<div onclick="${componentId}.action()">action</div>
Methods
(static) push()
- Source:
 
Shortcut for set
(static) set(componentId, component)
- Source:
 
Set component into the stack
Parameters:
| Name | Type | Description | 
|---|---|---|
componentId | 
            
            String | componentId  | 
        
component | 
            
            Craft.Core.Component | component  | 
        
(static) get(componentId)
- Source:
 
Get component from the stack
Parameters:
| Name | Type | Description | 
|---|---|---|
componentId | 
            
            string | componentId  | 
        
(static) del(componentId)
- Source:
 
Delete component from the stack
Parameters:
| Name | Type | Description | 
|---|---|---|
componentId | 
            
            string | componentId  | 
        
(static) nextSerial() → {Number}
- Source:
 
Publish new serial number. Actual componentId will be made by its packagename.
Returns:
- Type
 - Number