2

如何编辑视图输出行以包含类似 facebook 的按钮,并且该类似语句应将字段之一作为参数并在 facebook 上输出为 ::

abc 用户喜欢 mywebsite.com 上的“字段内容”

4

6 回答 6

3

我认为在观点上是可能的。

转到http://developers.facebook.com/docs/reference/plugins/like,您将看到如何为 facebook like 按钮生成任意代码。

基本上它看起来像这样

<iframe src="http://www.facebook.com/plugins/like.php?href=YOUR_URL_HERE&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;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 上工作。接下来,您应该添加一个自定义文本字段(在全局组下)。在文本部分,您可以使用替换模式 [Some_Field]。所以你的文本部分会是这样的:

<iframe src="http://www.facebook.com/plugins/like.php href=[Some_Field]&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

请注意,自定义文本字段应位于 Some_Field之后,否则 Some_Field 将无法用作替换模式。

于 2010-07-23T18:11:00.840 回答
2

如果您转到您的视图并单击主题信息链接,它是左栏中的最后一项,您将获得视图可以/将使用的模板列表。

覆盖其中一个模板并在那里进行自定义样式。这通常是最简单的视图选项。这是正常的 Drupal 主题,具有正确名称的新模板应该与其他模板文件一起在您的主题中。

您也可以为您的领域覆盖主题功能,但这通常会有点复杂。

于 2010-07-23T15:19:30.183 回答
1

使用fb_social模块来实现这个功能。将like-box、like-buttons 和所有其他 facebook 的社交插件添加到 Drupal 是非常简单直接的方式,无需太多麻烦。

于 2010-12-20T13:04:30.693 回答
1

我找到了更合适的解决方案。使用视图自定义字段模块,您可以添加 facebook 提供的 iframe 代码,并使用令牌值输入代码的 URL。基本上,您可以使用先前添加的字段生成的标记来配置输出。

此外,标志模块可以帮助仅添加某些标志,例如将此链接报告为已损坏。动作可以与标志相关联,例如增加计数器等。

希望这可以帮助 !!

于 2010-08-03T18:08:51.213 回答
0

标志模块将使您非常容易实现此功能。它非常易于使用,您可以快速进行设置。

于 2010-07-23T16:51:12.217 回答
-1

您可以将 fb social like 按钮添加为视图中的字段。安装 fb 社交模块后即可使用。

于 2011-01-31T19:38:53.123 回答