我使用Smarty處理我的視圖。爲了最大限度地重用代碼,我將我的視圖文件拆分爲小段,並將其包含在需要的地方。這很有效,因爲它使我的標記在瀏覽器上呈現時保持一致。管理視圖文件和JS標記
問題是我也有JS會做某些DOM操作。這意味着我的JS需要了解標記結構等。在很多情況下,JS必須保持Smarty模板文件中已存在的標記的相同副本。
這將成爲一個維護噩夢,因爲任何對標記的更改都必須在Smarty模板文件中完成,並可能在JS標記中完成。
關於如何處理這個優雅的任何建議?或者我只是接受這是一個必要的邪惡?