magento
ヘルパー
サーチ…
ヘルパーの作成
ヘルパーはMage_Core_Helper_Abstract
から拡張する必要がありMage_Core_Helper_Abstract
:
# File: app/code/local/Vendor/Package/Helper/Data.php
class Vendor_Package_Helper_Data extends Mage_Core_Helper_Abstract
{
public function multiply($a, $b)
{
return $a * $b;
}
}
アクセスできるようにするには、 Mage::helper
経由でconfig.xml
ファイルにヘルパーエイリアスを定義して、Magentoオートローダーがあなたのクラスを見つけることができるようにする必要があります:
<!-- File: app/code/local/Vendor/Package/etc/config.xml -->
<global>
<helpers>
<alias_here>
<class>Vendor_Package_Helper</class>
</alias_here>
</helpers>
</global>
あなたのモジュールが正しく設定されていて、あなたのキャッシュをクリアしているとすれば、ヘルパーを以下のように使用できるようになります:
$result = Mage::helper('alias_here')->multiply(2, 4); // int(8)
注: Dataクラスを使用している場合は、指定しない場合はそのヘルパー名が暗黙指定されます。たとえば、次の2つの例は同じです。
Mage::helper('alias_here');
Mage::helper('alias_here/data');
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow