修改drupal视图输出以显示类似facebook的按钮

修改drupal视图输出以显示类似facebook的按钮,drupal,drupal-views,facebook-like,Drupal,Drupal Views,Facebook Like,如何编辑视图输出行以包含类似facebook的按钮,并且like语句应将其中一个字段作为参数,并将facebook上的输出作为:: abc用户喜欢mywebsite.com上的“字段内容” 如果您转到视图并单击主题信息链接,它是左列最后一项,您将获得视图可以/将使用的模板列表 覆盖其中一个模板并在那里进行自定义样式设置。这通常是视图中最简单的选项。这是正常的Drupal主题化,具有正确名称的新模板应与其他模板文件一起位于主题中 您还可以覆盖字段的主题函数,但这通常有点复杂。将使此功能易于实现。它

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

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


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

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


您还可以覆盖字段的主题函数,但这通常有点复杂。

将使此功能易于实现。它非常容易使用,您将很快能够设置它

我认为这是可能的

转到这里,您将看到如何为类似facebook的按钮生成任意代码

基本上是这样的

<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>

注意这里的URL,您需要在视图中动态替换它。首先,您应该输出一些字段,我们称之为some_字段。它包含你想在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>


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

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

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


希望这有帮助

使用模块实现此功能。向Drupal添加like box、like buttons和所有其他facebook社交插件是一种非常简单直接的方法,无需太多麻烦

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

我只想基本上修改视图的输出,而不是完整的主题改造。你能给我指出正确的资源吗?在那里我可以学习如何做。你不会做一个主题改造-视图模板文件只允许你覆盖视图输出。主题信息链接将为您提供模板代码,您可以将其粘贴到.tpl.php文件中,并将其添加到主题文件夹中。根据需要修改它并上传。它可以用来实现类似facebook的功能吗