【问题标题】:modify drupal views output to diplay a facebook like button修改 drupal 视图输出以显示类似 facebook 的按钮
【发布时间】:2010-07-23 13:43:34
【问题描述】:

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

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

【问题讨论】:

    标签: drupal drupal-views facebook-like


    【解决方案1】:

    我认为这在视图中是可能的。

    转到http://developers.facebook.com/docs/reference/plugins/like,您将看到如何为类似 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>
    

    注意 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]&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 将无法用作替换模式。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 我只想修改视图的输出,而不是完整的主题改造。你能指出我可以学习如何做到这一点的正确资源吗?
      • 您不会进行主题改造 - 视图模板文件只允许您覆盖视图输出。主题信息链接将为您提供模板代码,您可以将其粘贴到 .tpl.php 文件中并将其添加到您的主题文件夹中。根据需要修改并上传。
      【解决方案3】:

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

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

      希望对你有帮助!!

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          flag module 将使您可以轻松实现此功能。它非常易于使用,您可以快速进行设置。

          【讨论】:

          • 能不能用来实现facebooklike功能
          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多