我被分配了用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