【问题标题】:Drupal: how can I remove the links from taxonomy terms?Drupal:如何从分类术语中删除链接?
【发布时间】:2010-05-31 12:17:13
【问题描述】:

我喜欢我的节点页面中的分类术语,但我不希望用户能够点击它们。我只想删除链接。

我正在尝试从分类模块 php 文件中删除它们,但我找不到它们。

谢谢

【问题讨论】:

    标签: php drupal drupal-6


    【解决方案1】:

    您永远不想编辑分类学之类的核心模块,因为这会使升级 Drupal 安装变得非常复杂。 See also.

    您可以使用hook_link_alter 更改/删除您自己模块中的链接。将它们作为非链接重新添加会稍微复杂一些,但可以在您的 node.tpl.php 文件中使用example code 完成。

    【讨论】:

      【解决方案2】:

      我会建议 Display Suite module 或一些 jQuery

      jQuery(".taxonomy-term h2 a").each(function(){
      var $t = jQuery(this);
      $t.after($t.text());
      $t.remove();
      

      感谢@Will 和@Matt 提供这个优雅的解决方案。

      【讨论】:

        【解决方案3】:

        试试这个:

        jQuery(".views-field-field-categories >.field-content >a").removeAttr("href");
        

        【讨论】:

        • 在没有解释的情况下粘贴代码并不能帮助大多数 SO 用户可能遇到同样的问题。您能否详细说明一下,以便其他有类似问题的人也可以从这个答案中受益。你的代码是什么?它应该放在什么文件中?也许:您是否知道任何副作用或缺点?
        • 虽然这个答案可能解决了这个问题,但它没有解释它如何或为什么这样做。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-31
        • 1970-01-01
        相关资源
        最近更新 更多