2012-12-18 41 views
1

我继承了大量含有这样一个属性.yaml文件:如何在单个.yaml文件中设置yaml引用?

our_price: Our price is just <sup>$</sup><span class="amount">99.95</span> this month 

现在,客户希望能够采取our_price,加上一些税费,并显示总价格忍者模板。

我希望做的是增加一个新的属性,所以它看起来是这样的:

simple_price: 99.95 
our_price: Our price is just <sup>$</sup><span class="amount">simple_price</span> this month 

我一直使用化名尝试过,但似乎他们只为节点的整个价值工作。

有没有办法在YAML对此进行设置,还是有办法从的Jinja2的our_price弦拉出来只是浮?

回答

0

虽然我不知道什么神社,我觉得你的问题是概念上类似于this StackOverflow question

简短的回答是,你不能以你/你的客户想要的方式在YAML中进行字符串插值。我相信,你必须在simple_price价值传递给从视图文件(或相当于神社)的our_price值,YAML项更改为类似:

simple_price: 99.95 
our_price: Our price is just <sup>$</sup><span class="amount">%{simple_price}</span> 

或者,使用别名和锚,你可以带回的价格和字符串数组的视图,然后它们连接成一个字符串有:

simple_price: &simple_price <sup>$</sup><span class="amount">99.95</span> 
our_price: 
    - Our price is just 
    - *simple_price