我继承了一个用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
任何建议非常感谢
答案 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>
希望这有帮助!