我被分配了用Perl模板工具包重写我们的自制模板的任务。模板工具包:提取模板的一部分
我们的模板可以提取模板的一个片段(然后使用它制作HTML)而不是使用整个模板。
如何使用模板工具包?
我想出了最好的解决方案是:
让我们有一个片段A
模板x.html
。
该片段应该被提取到新文件中。 (为了保持一致,我将其命名为x/A.html
。)在原始模板x.html
中,应将其替换为[% INCLUDE 'x/A.html' %]
。所以我可以使用整个模板x.html
或其片段x/A.html
。可能我们可能有几个级别的包含像x/A/B.html
。
还有其他方法可以做到吗? (我不想如上所述将它拆分成子目录,但没有提出更好的解决方案。)
把重复的东西放到更小的子集中。模板就像这方面的功能。我不会根据它们(第一次)使用的位置将它们粘贴到文件夹中,而是根据它们的作用或用途将它们粘贴到文件夹中。例如,可以在购物车,详细信息页面和新闻通讯中使用_product_模板。它不应该仅仅因为这是它最初出现的位置而被用作_cart_。 – simbabque
@simbabque你的回答(好,评论)不是我的问题。我没有完成重组模板及其部分的任务,而只是将旧模板“语言”“翻译”为现代模板工具箱。这是我分配的唯一任务。我现在不会做更多的重组工作 – porton