【发布时间】:2010-07-23 13:43:34
【问题描述】:
如何编辑视图输出行以包含类似 facebook 的按钮,并且该类似语句应将字段之一作为参数并在 facebook 上输出为 ::
abc 用户喜欢 mywebsite.com 上的“字段内容”
【问题讨论】:
标签: drupal drupal-views facebook-like
如何编辑视图输出行以包含类似 facebook 的按钮,并且该类似语句应将字段之一作为参数并在 facebook 上输出为 ::
abc 用户喜欢 mywebsite.com 上的“字段内容”
【问题讨论】:
标签: drupal drupal-views facebook-like
我认为这在视图中是可能的。
转到http://developers.facebook.com/docs/reference/plugins/like,您将看到如何为类似 facebook 的按钮生成任意代码。
基本上是这样的
<iframe src="http://www.facebook.com/plugins/like.php?href=YOUR_URL_HERE&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>
注意 YOUR_URL_HERE,您需要在视图中动态替换它。首先你应该输出一些字段,我们称之为 Some_Field。它包含您想在 Facebook 中“喜欢”的内容。它应该是一个 URL,因为 facebook 喜欢在 URL 上工作。接下来,您应该添加一个自定义文本字段(在 Global Group 下)。在文本部分,您可以使用替换模式 [Some_Field]。所以你的文本部分会是这样的:
<iframe src="http://www.facebook.com/plugins/like.php href=[Some_Field]&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>
请注意,自定义文本字段应在 Some_Field 之后,否则 Some_Field 将无法用作替换模式。
【讨论】:
如果您转到视图并单击主题信息链接,它是左列中的最后一项,您将获得视图可以/将使用的模板列表。
覆盖其中一个模板并在那里进行自定义样式。这通常是最简单的视图选项。这是正常的 Drupal 主题,具有正确名称的新模板应该与您的其他模板文件一起在您的主题中。
您也可以为您的领域覆盖主题功能,但这通常会有点复杂。
【讨论】:
我找到了更合适的解决方案。使用视图自定义字段模块,您可以添加 facebook 提供的 iframe 代码,并使用令牌值输入代码的 URL。基本上,您可以使用先前添加的字段生成的标记来配置输出。
标志模块也可以帮助添加某些标志,例如将此链接报告为已损坏。动作可以与标志相关联,例如递增计数器等。
希望对你有帮助!!
【讨论】:
使用fb_social 模块来实现这个功能。将like-box、like-buttons 和所有其他 facebook 的社交插件添加到 Drupal 是非常简单直接的方式,无需太多麻烦。
【讨论】:
flag module 将使您可以轻松实现此功能。它非常易于使用,您可以快速进行设置。
【讨论】:
您可以将 fb 社交赞按钮添加为视图中的字段。安装fb社交模块后即可使用。
【讨论】: