【问题标题】:Drupal 7 manual access to FiveStar moduleDrupal 7 手动访问 FiveStar 模块
【发布时间】:2011-07-04 15:29:23
【问题描述】:

我正在尝试覆盖我的页面的输出,以便我可以添加一些 PHP 代码,但 FiveStar 模块仅提供低于或高于 Content 的 2 个选项。这给我带来了问题,因为我想将它包含在我的 HIDE 技术中,然后我可以选择放置它的位置。

例如(我在渲染内容之前隐藏了所有输出,然后我可以根据自己的选择渲染每个输出,我找不到 FiveStar Widget 的渲染)

  hide($content['comments']);
  hide($content['links']);
  hide($content['field_location']);
  hide($content['body']);
  hide($content['field_filename']);
  hide($content['fivestar_widget']);

  print render($content);

如果有人能帮我填空就好了! t.

【问题讨论】:

    标签: drupal drupal-fivestar drupal-modules


    【解决方案1】:

    如果您将小部件放在<?php print render($content) ?> 之后,则必须在呈现 $content 之前使用<?php hide($content['fivestar_widget_vote']); ?>。否则只需使用<?php print render($content['fivestar_widget_vote']); ?>。如果在此之前,则打印属性将设置为 true,并且只会呈现一次。

    【讨论】:

    • 伙计,我可以吻你!这正是我几天来一直在寻找的东西!你能更进一步并指出我如何找到这些变量的方向吗?即“fivestar_widget_vote”、“链接”等......
    • 使用 Devel 模块,您可以使用 dsm($vars) 函数将变量打印到屏幕上。我使用 PhpED IDE,它花费几百美元,但确实让调试和开发变得轻而易举。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多