【发布时间】:2019-02-22 20:49:00
【问题描述】:
我正在用 html/css 和 Liquid 构建一个主题。用户可以确定图像是否应该具有 url。这很容易实现:
<a href="{{ klant_logo.logo_url }}" target="{{ klant_logo.nieuw_tabblad }}" > <img src="{{klant_logo.logo_klant.src | img_url: 500, quality: 70 }}" alt="logo"/></a>
但是,当用户不添加 url 时,上面的代码会将其生成为 HTML,它仍然可以点击并导航到页面顶部(如 href="#">。
有没有办法(HTML,Jquery,我不知道)让 href="" 只有在括号之间有实际 url 时才可点击?
编辑:感谢您的快速回复!这就是诀窍:
{% if klant_logo.logo_url != "" %}
<a href="{{ klant_logo.logo_url }}" target="{{ klant_logo.nieuw_tabblad }}" > <img src="{{klant_logo.logo_klant.src | img_url: 500, quality: 70 }}" alt="logo"/></a>
{% else %}
<img src="{{klant_logo.logo_klant.src | img_url: 500, quality: 70 }}" alt="logo"/>{% endif %}
【问题讨论】:
-
@zyd 谢谢,找了半个小时都没找到那个……不过我自己修好了 :) 再次感谢您的帮助!
-
这是你想出的一个有趣的解决方案,我喜欢它!简单明了
标签: jquery html onclick href liquid