在JavaScript中访问Tumblr变量(转换为字符串)

时间:2017-02-07 13:12:55

标签: javascript jquery tumblr

我正在尝试通过JavaScript访问Tumblr变量。

我在主题中创建了以下选项:

<meta name="text:Email" content=""/>

现在在LHS面板中显示主题选项。

enter image description here

在我的JavaScript / jQuery中,我有以下变量:

var email = $('meta[name="text:Email"]').prop('content');

我认为这将返回客户输入LHS面板的任何电子邮件。

然而,它只返回一个空字符串。其中也显示为元标记中的content=""

是否会将这些值写回模板?

我确实试过这个似乎有效:

<p class="hidden email">{text:Email}</p>

然后是以下JavaScript:

var email = $('.email').text();

"hello@testemail.com"作为字符串返回。

当我尝试在JavaScript中直接运行此变量时:

var email = {text:Email};

源JavaScript显示如下:

var email = hello@testemail.com; // not a string!

我确实在变量上尝试了几次字符串转换但无法正常工作。但是我只想访问元属性content=""。这些数据是否会滞后写回模板?

1 个答案:

答案 0 :(得分:1)

Tumblr有一些variable transformations,其中一个输出变量到JavaScript字符串。

  

使用JS前缀任何主题变量以输出Javascript字符串(用引号括起来)。

例如:{text:JSEmail}