HTML5/PHP/jQuery:定义HTML块(模板工具包样式)


HTML5/PHP/jQuery: Defining Blocks of HTML (Template Toolkit Style)

我们在我工作的地方使用Template Toolkit,我正在寻找类似的功能,但没有使用perl,只使用HTML5、PHP和jQuery。

我正在创建的应用程序是一个离线HTML5应用程序,所以基本上我想做:

if (localStorage.getItem(username) != '') {$.("#myDiv").html(myBlock);}else {$.("#myDiv").html(myOtherBlock)};

到目前为止,我想到的方法要么是在jQuery中创建长html字符串变量,要么是将块放在html中,然后使用jQuery创建该dom元素的变量,然后将其从文档中删除,这两种方法对我来说都不是很好

有人能给我指正确的方向吗?

如果您正在寻找Template Toolkit的JavaScript实现,那么Jemplate可能是一种可能性。不过,我怀疑它的使用更多的是实验性的,而不是流行性的。

Handlebars似乎有一个更加活跃的社区和采用率。