2014-04-09 59 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

谢谢..这真的很有帮助。 –