0

我继承了一个在 TurboGears 中构建的项目,该项目使用 child 作为模板,并想找出重新组织以下代码的更好方法:

<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>

这里唯一的变量是“N”、“E”和“S”以及根据if

任何建议非常感谢

4

1 回答 1

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>

希望这可以帮助!

于 2014-03-18T17:44:08.377 回答