我想将此行中的链接文本更改为图像:
echo "<a href='$pdf_link' target='_blank'>Click For Detailed Product PDF</a>";
即png,而不是“点击查看详细的产品PDF”
我尝试以此为指导,但是却卡在$pdf_link
上。
{{3}}
echo "<a href='$pdf_link' target='_blank'><img src="https://1234.co.uk/wp-content/uploads/2019/06/pdf.png"</a>";
页面无法编译,这是错误消息;
语法错误,意外的“ $ pdf_link”(T_VARIABLE),期望为“,”或“;” 加上一些其他错误。
答案 0 :(得分:1)
尝试更改:
df = pd.DataFrame({'RF_1': {'Trial_1': 64.66,
'Trial_2': 48.37,
'Trial_3': 84.0,
'Trial_4': 11.16,
'Trial_5': 77.05},
'RF_6': {'Trial_1': 37.19,
'Trial_2': 17.14,
'Trial_3': 1.5,
'Trial_4': 66.14,
'Trial_5': 24.19},
'RF_7': {'Trial_1': 6.81,
'Trial_2': 31.22,
'Trial_3': 80.24,
'Trial_4': 4.04,
'Trial_5': 58.26},
'RF_8': {'Trial_1': 20.97,
'Trial_2': 44.52,
'Trial_3': 11.38,
'Trial_4': 75.17,
'Trial_5': 92.25},
'RF_9': {'Trial_1': 95.29,
'Trial_2': 19.66,
'Trial_3': 98.07,
'Trial_4': 54.02,
'Trial_5': 86.31}})
sns.barplot(x='RF', y='value', hue='index',
data=df.reset_index().melt(id_vars='index', var_name='RF'))
我用引号将双引号更改了。
echo "<a href='{$pdf_link}' target='_blank'><img src='https://1234.co.uk/wp-content/uploads/2019/06/pdf.png' /></a>";
标签也没有关闭。
编辑: 您还可以使用反斜杠将转义双引号引起来:
img
答案 1 :(得分:0)
您的问题是您正在关闭要回显输出的字符串。有几种方法可以解决此问题,但是我认为最好不要这样回显HTML,这样会更好。我假设您在一个具有描述性的模板中,因此最好在需要时输入PHP解析,否则在此之外编写HTML。例如;
?>
<a href='<?= $pdf_link ?>' target='_blank'>
<img src="https://1234.co.uk/wp-content/uploads/2019/06/pdf.png">
</a>
<?php
您看到我以<?=
进入PHP解析(=
表示回显下一条语句)并以?>
退出,这使您可以在PHP解析之外使用HTML,而无需逃避报价和类似的事情。