我很想知道用户可以使用某些变量(例如电子邮件模板)的最佳方法是什么。我不是在讨论PHP变量(或者说是JavaScript变量),但我的意思是例如{{site.name}},在本网站的情况下将转换为Stack Overflow。
我知道这可以使用例如Javascript和JQuery,代码如下:
var body = $('.div-content');
var text = body.html();
text = text.replace('{{site.name}}','Stack Overflow');
body.html(text);
然而,这似乎是一个非常不必要的解决方案,因为这将使我有大量的替换超过1个变量,这将导致网页真的很慢。例如,有一种使用PHP定义这些变量的好方法吗?或者是Javascript的方法,我应该增强我当前的例子吗?
在Google上搜索时,我无法找到解决此问题的好方法,因为我甚至不知道是否有一个特殊字来调用这些变量。关于这个问题的任何意见都非常适合。
答案 0 :(得分:1)
如果您想在客户端使用JQuery执行此操作,则可以使用自己的标记作为模板。
以下是一个例子。
例如,在您的html正文中放置一个名为<sitename></sitename>
的标记。
然后您可以使用以下Jquery来填充其值。
JQuery的:
//fill the sitename tag with content Stack Overflow
$("sitename").html("Stack Overflow");
您可以使用您喜欢的任何标记名称进一步扩展此示例。