如何禁用drupal 7中的链接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何禁用drupal 7中的链接?相关的知识,希望对你有一定的参考价值。

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

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

答案

根据“禁用”的含义,您可以使用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”版本。

以上是关于如何禁用drupal 7中的链接?的主要内容,如果未能解决你的问题,请参考以下文章

在 Drupal 7 中重新启用禁用完整 html

Drupal 9:如何禁用特定页面的缓存

scss Drupal 7中的社交链接菜单

drupal 以编程方式禁用或删除节点创建节点链接

如何更改drupal 7中视图的[编辑节点链接]

如果链接字段的标题值在 drupal 7 视图中为空,如何隐藏标题?