我正在尝试通过JavaScript访问Tumblr变量。
我在主题中创建了以下选项:
<meta name="text:Email" content=""/>
现在在LHS面板中显示主题选项。
在我的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=""
。这些数据是否会滞后写回模板?
答案 0 :(得分:1)
Tumblr有一些variable transformations,其中一个输出变量到JavaScript字符串。
使用JS前缀任何主题变量以输出Javascript字符串(用引号括起来)。
例如:{text:JSEmail}