如何禁用Drupal 7中的链接?

时间:2018-09-12 10:59:57

标签: css drupal hyperlink drupal-7 drupal-modules

我想禁用drupal 7中的链接。我也不知道该怎么做。是否有一个模块。此特定链接(https:// xx.xxx.xx.xxx/dev/node)是当我有意将链接直接放在URL选项卡上(登录时)而不通过任何单击导航时。我无权访问其HTML。我尝试使用此URL中提供的CSS- How to disable a link using only CSS?

但是没有用。实际上,由于网址无处可见,因此无法使用。该页面仅在我手动输入URL时显示。

1 个答案:

答案 0 :(得分:0)

根据“禁用”的含义,您可以使用JavaScript的onclick事件并使它返回false。这将“禁用”链接,这意味着,当您单击链接时,绝对没有任何反应。 return false语句将破坏链接的默认行为,该行为是将用户重定向到所做的任何引用(href)。

示例:<a href="my/path" onclick="return false;">Click me and nothing happens!</a>

如果您以“禁用”的方式表示,请隐藏该元素,使其完全不可交互,您可以使用CSS属性visibility并将其设置为hidden

示例:<a href="my/path" style="visibility: hidden !important;">No one can see me!</a>

“!important” 关键字基本上仅表示CSS解释器应将该CSS规则优先于其他规则。这样,您几乎肯定会在所有情况下都应用CSS规则。

您当然可以使用CSS类等代替内联样式来应用相同的CSS,如果您有一些链接或希望“隐藏”的其他元素,这可能会派上用场

您还可以研究CSS指针事件,该事件基本上是我之前提供的同一JavaScript解决方案的“非JavaScript”版本。