だからもし私が持っているなら
<label for="customernumber"><?php echo 'Customer Number' ?></label>
次のページに進みます - すべて問題ありません。
しかし、ヘルパーを呼び出すと、ブラウザーがしばらく読み込まれ、その後何も起こりません。ボタンをクリックする前と同じステップにとどまります。
<label for="customernumber"><?php echo $this->helper('customer_number')->__('Your Customer number:') ?></label>
私も試してみました
<label for="customernumber"><?php echo Mage::helper('customer_number')->__('Your Customer number:') ?></label>
バックエンドにも同じ問題があります (sales/order/view のテンプレートにカスタム フィールドを追加しようとしたとき)。あればいいecho 'some text'
のですが、ヘルパーを使おうとすると、バックエンドのページ全体のデザインが台無しになります。
config.xml
ヘルパーの関連部分:
<global>
<helpers>
<customernumber>
<class>Package_CustomerNumber_Helper</class>
</customernumber>
</helpers>
...
PSそれがエイリアスに関連している場合-これは、ヘルパーでテンプレートからリクエストを取得する方法です:
$custNum = $this->_getRequest()->getPost('customer_number');