我正面临着lighncandy车把的问题。我需要创建一个辅助函数,并在调用它时需要渲染它。我不明白如何在这个车把中注册一个辅助功能。请有人帮助我。
$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));
这是我的代码无效。下面给出了车把库的链接。
请帮助。
谢谢。
答案 0 :(得分:1)
你应该在compile()时注册辅助函数,而不是在render()时注册。
$template = "{{{helper1}}}";
$phpStr = LightnCandy::compile($template, Array(
'helpers' => Array('helper1' => helper_optionsprice
));
$renderer = LightnCandy::prepare($phpStr);
echo $renderer(Array('foo' => 'bar'));