循环的turbogear孩子模板

时间:2014-03-18 17:29:42

标签: python turbogears2

我继承了一个用TurboGears构建的项目,它使用kid作为模板,并希望找出重新组织以下代码的更好方法:

<div py:if="style.style[0] == 'N' "> 
    <img src="${tg.config('cccorder.api_url')}/resources/logos/logoN.gif" alt="Clothing" />  </div>
<div py:if="style.style[0] == 'E' "> 
    <img src="${tg.config('cccorder.api_url')}/resources/logos/logoEP.gif" alt="Clothing" />  </div>
<div py:if="style.style[0] == 'S' ">
    <img src="${tg.config('cccorder.api_url')}/resources/logos/logoSA.gif" alt="Clothing" />
</div>

这里唯一的变量是&#39; N&#39;&#39; E&#39;和&#39; S&#39;以及根据if

更改的实际图像

任何建议非常感谢

1 个答案:

答案 0 :(得分:0)

自从我使用TurboGears以来已经有一段时间了,所以我有点生疏了。一种简单的改进方法是将文件重命名为logoN.gif,logoE.gif,logoS.gif,然后将7行合并为3.或者,您可以将style.style [0]的值调整为是N,EP,SA。

<div>
    <img src="${tg.config('cccorder.api_url')}/resources/logos/logo${style.style[0]}.gif" alt="Clothing" />
</div>

希望这有帮助!