1

我为我的页面生成内容,该内容使用 PHP 从我的数据库中填充页面 HTML 元素。我在这个动态内容旁边有一个推文按钮,但推文按钮当然是一个按钮,并且应用于该页面的所有可用内容。我需要知道是否有可能以某种方式为每个页面设置一个唯一的按钮。

这是直接取自 Twitter 网站的 Tweet 按钮代码:

<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.game-center-achievements.com/" data-via="gcachievements0" data-size="large">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>

我在想我可以使用一个变量作为 id,所以当我的数据库中第 5 行的 id 5 被选择时,将相同的 id 应用于 JavaScript,我不知道 Twitter 是否支持这个,或者这个提供的 JavaScript 可以改变实现我想要的。

是我的网页,它使用链接来设置页面内容,您可以看到整个页面的 Tweet 按钮是相同的。

任何见解都将不胜感激,因为我看不出这是否曾经做过。

4

1 回答 1

1

Twitter 分享按钮用于分享“页面 url”。如果您在上面看到您的代码,则它data-url在锚点中有一个。这是单击链接时将共享的页面。如果data-url缺少该属性,则假定您要共享当前页面。

转到此处:https ://twitter.com/about/resources/buttons#tweet并获取代码。确保您为共享 URL 设置了“使用页面 URL”。这样,您在所有页面上插入相同的代码,但它们确实共享您当前所在的页面。

于 2013-04-15T12:29:52.717 回答