##Installation Copy the desired live template group file to your PhpStorm live template directory.
###OSX
Copy to ~/Library/Preferences/WebIde<version number>/templates/ and reload PhpStorm.
###Linux
Copy to ~/.WebIDE<version number>/config/templates/ and reload PhpStorm.
###Windows
Copy to <your home directory>\.<product name><version number>\config\templates\ and reload PhpStorm.
Available templates are:
##Magento XML
| Tab Trigger | Output |
|---|---|
| m:action | <action method="$action$">$key$</action> |
| m:addCss | <action method="addCss"><name>$name$</name></action> |
| m:addCssIe | <action method="addCssIe"><name>$name$</name></action> |
| m:addItem | <action method="addItem"><type>$type$</type><name>$name$</name></action> |
| m:addJs | <action method="addJs"><name>$name$</name></action> |
| m:addJsIe | <action method="addJsIe"><name>$name$</name></action> |
| m:addLinkRel | <action method="addLinkRel"><rel>$rel$</rel><href>$href$</href></action> |
| m:block | <block type="$type$" name="$name$">$end$</block> |
| m:block/ | <block type="$type$" name="$name$" template="$template$" /> |
| m:cdata | <block type="core/text" name="$name$"><action method="setText"><text><![CDATA[$data$]]></text></action></block> |
| m:cms/block | <block type="cms/block" name="$name$"><action method="setBlockId"><id>$id$</id></action></block> |
| m:core/template | <block type="core/template" name="$name$" template="$template$" /> |
| m:insert | <action method="insert"><name>$name$</name></action> |
| m:layout | <?xml version="1.0"?><layout><default></default></layout> |
| m:reference | <reference name="$name$">$end$</reference> |
| m:remove | <remove name="$name$" /> |
| m:removeItem | <action method="removeItem"><type>$type$</type><name>$name$</name></action> |
| m:setData | <action method="setData"><name>$name$</name><value>$value$</value></action> |
| m:setTemplate | <action method="setTemplate"><template>$template$</template></action> |
| m:unset | <action method="unsetChild"><name>$name$</name></action> |
| m:unsetData | <action method="unsetData">$key$</action> |
| m:update | <update handle="$handle$" /> |
##Magento Template
| Tab Trigger | Output |
|---|---|
| m:__ | <?php echo $this->__('$string$'); ?> |
| m:child | <?php echo $this->getChildHtml('$child$'); ?> |
| m:getConfig | <?php echo Mage::getStoreConfig('$path$'); ?> |
| m:globalMessages | Mage::getSingleton('core/session')->addNotice('Notice message'); Mage::getSingleton('core/session')->addSuccess('Success message'); Mage::getSingleton('core/session')->addError('Error message'); |
| m:helper | $var$ = Mage::helper('$helper$'); |
| m:log | Mage::log(sprintf("%s", $log$), Zend_Log::DEBUG, '$logfile$.log', true); |
| m:logHandles | Mage::log(sprintf("Handles: %s", print_r(Mage::app()->getLayout()->getUpdate()->getHandles(), true)), Zend_Log::DEBUG, '$logfile$.log', true); |
| m:model | $var$ = Mage::getModel('$model$'); |
| m:skinUrl | <?php echo $this->getSkinUrl('$skinUrl$') ?> |
| m:url | <?php echo $this->getUrl('$url$') ?> |