创建“变量”的最佳方法,用户可以在模板中使用php或JavaScript

时间:2014-12-13 01:52:57

标签: javascript php jquery

我很想知道用户可以使用某些变量(例如电子邮件模板)的最佳方法是什么。我不是在讨论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上搜索时,我无法找到解决此问题的好方法,因为我甚至不知道是否有一个特殊字来调用这些变量。关于这个问题的任何意见都非常适合。

1 个答案:

答案 0 :(得分:1)

如果您想在客户端使用JQuery执行此操作,则可以使用自己的标记作为模板。

以下是一个例子。

例如,在您的html正文中放置一个名为<sitename></sitename>的标记。

然后您可以使用以下Jquery来填充其值。

JQuery的:

  //fill the sitename tag with content Stack Overflow
  $("sitename").html("Stack Overflow");

您可以使用您喜欢的任何标记名称进一步扩展此示例。