Drupal 7& AddThis - 将字段值传递给JavaScript

时间:2015-01-23 23:01:32

标签: javascript php drupal drupal-7

我正在运行Drupal 7并使用AddThis进行社交共享,并且在确定如何将字段值传递给JavaScript时遇到问题。

我想覆盖标准的AddThis twitter共享语言 - 这是节点的{{title}} {{url}}。我想我知道在哪里以及理论上如何做到这一点 - 但在实现它时有些麻烦,因为我是PHP和JS的新手。

我创建了一个文本字段,其中包含计算机名称 field_tweet

我在Drupal html.php模板页面中添加了以下内容:

<?php $tweet = $node->field_tweet['und'][0]['value']; ?>

<script type="text/javascript">
  var addthis_share = {

templates: {
twitter: '<?php print $tweet; ?>'}

}
</script>

以下是AddThis文档:http://support.addthis.com/customer/portal/articles/1337996-the-addthis_share-variable

1 个答案:

答案 0 :(得分:0)

让它发挥作用。我错过了两件大事:

1)我必须将代码放在 node.tpl.php 而不是html.php中。

2)我意识到我需要为没有包装器的字段提供JUST值。我在这里找到了灵魂:print drupal field_view_field value only