如何在Drupal的Twig模板中将图片替换文本作为可点击链接?
正确实现方式
直接把<a>标签内的文本替换为完整的<img>标签即可,同时根据图片的显示需求调整原链接的样式(原文本样式对图片无效),最终代码如下:
<a href="https://appointments.detailandsupply.com/easyappointments/index.php?service=14" style="display: block; text-align: center;"> <img src="{{ asset('files/schedule.png') }}" alt="预约服务" style="border: none;" /> </a>
关键说明:
- 使用
{{ asset('files/schedule.png') }}是正确的Twig资源引用方式,能自动生成正确的图片URL,这部分你的思路没问题。 - 原
<a>标签里的color、text-decoration、font-weight、font-size都是针对文本的样式,对图片无效,所以可以移除;保留text-align: center并加上display: block,能确保图片居中显示。 - 必须给
<img>标签添加alt属性,用于无障碍访问,清晰描述图片的功能(比如示例里的“预约服务”)。 - 添加
border: none可以避免部分浏览器给链接内的图片添加默认边框。
内容的提问来源于stack exchange,提问作者Johnathon Nguyen
相关产品推荐
相关产品推荐

