2014-04-09 92 views
0

我正面臨lighncandy手柄問題。我需要創建一個輔助函數,並且需要在調用它時渲染它。我不明白如何在這個車把上註冊一個輔助函數。請有人幫助我。如何在lightncandy手柄欄中註冊助手功能

$handle = Mage::getBaseDir() . '/lib/Cubet/lightncandy-master/src/lightncandy.php'; 
require_once($handle); 
$template = "{{{helper1}}}"; 
$phpStr = LightnCandy::compile($template); 
$renderer = LightnCandy::prepare($phpStr); 
echo $renderer(Array('helpers' => Array('helper1' => helper_optionsprice)); 

這是我的代碼不工作。下面給出了手柄庫的鏈接。

LightnCandy

請幫助。

謝謝。

回答

1

你應該在compile()時註冊助手函數,而不是在render()時註冊。

$template = "{{{helper1}}}"; 
$phpStr = LightnCandy::compile($template, Array(
    'helpers' => Array('helper1' => helper_optionsprice 
)); 
$renderer = LightnCandy::prepare($phpStr); 

echo $renderer(Array('foo' => 'bar')); 
+0

謝謝..這真的很有幫助。 –