如何禁用drupal 7中的链接?

问题描述 投票:-1回答:1

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

但它不起作用。事实上它不起作用,因为URL无处可见。仅当我手动输入URL时才会显示该页面。

css drupal hyperlink drupal-7 drupal-modules
1个回答
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”版本。

© www.soinside.com 2019 - 2024. All rights reserved.