【问题标题】:Comment $links order in drupal在 drupal 中评论 $links 顺序
【发布时间】:2010-07-23 21:01:50
【问题描述】:

在comment.tpl 中,打印$links 以显示回复和编辑链接。在我的主题中,编辑先于回复。如何更改打印链接的顺序?

【问题讨论】:

    标签: php drupal


    【解决方案1】:

    查看hook_link_alter() - 它允许您在链接被渲染之前对其进行操作,例如删除一些或更改顺序。

    【讨论】:

      【解决方案2】:

      尝试在您的主题中的 template.php 中创建评论预处理功能。这应该让您可以访问 $links 变量并允许您重新排序元素。

      【讨论】:

      • 好主意。我尝试使用 unset ($links['comment_reply']);在预处理函数中,但它不起作用。
      【解决方案3】:

      此功能将反转评论链接的顺序。将它放在你的 template.php 中(同样在添加函数清空你的站点缓存并访问 /admin/build/themes 一次以确保在主题注册表中选择该函数之后):

      
      function phptemplate_links($links, $attributes = array('class' => 'links')) {
        if (isset($links['comment_edit'])) {
          krsort($links); // or ksort if you want to order your links the other way
        }
        return theme_links($links, $attributes);
      }
      

      【讨论】:

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