【问题标题】:Drupal 7 & AddThis - Passing field values to JavaScriptDrupal 7 & AddThis - 将字段值传递给 JavaScript
【发布时间】:2015-01-23 23:01:31
【问题描述】:

我正在运行 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

【问题讨论】:

    标签: javascript php drupal drupal-7


    【解决方案1】:

    让它工作。我错过了两件大事:

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

    2) 我意识到我只需要在没有包装器的情况下呈现字段的值。我在这里找到了灵魂:print drupal field_view_field value only

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多