【发布时间】:2013-03-12 11:09:42
【问题描述】:
我有带有价格和货币名称的 JSON,如下所示:
[{"price": 123, "currency": "RUR"},
{"price": 456, "currency": "USD"},
{"price": 789, "currency": "EUR"}]
另外,我使用 Mustache.php 来渲染它们。 {{价格}} {{货币}} 作为模板并得到: 第123章 456 美元 789 欧元
但是,我想将“RUR”、“USD”、“EUR”替换为“Russian rubles”、“US Dollar”、“Euro”并得到
123 Russian rubles
456 US dollars
789 Euro
我认为,我可以使用助手
$mustache->addHelper('_curstyle', function($text) {
if ($text == "RUR") {return ("Russian rubles")};
if ($text == "USD") {return ("US dollars")};
if ($text == "EUR") {return ("Euro")};
});
但$text 等于“{{currency}}”。而且我不能使用 if 构造。如何将 {{currency}} 转换为值,或预渲染以在方程式中使用?
【问题讨论】:
标签: mustache mustache.php