备份一段代码(文字可能需要修改),电话字段QSL卡片链接地址要用到的html代码。
<a href="" target="blank"><span class="s2">想显示的链接文本</span></a>
举个栗子:
<a href="http://www.vtu425.com/hack/qrz/qsl/bg8il.jpg" target="blank"><span class="s2">(QSL卡片)</span></a>
效果:
(QSL卡片)当然,前台添加名片的时候也是可以用的。需要用的话,把上面的代码粘贴到电话字段后面的文本框中,再把
以http或https开头的完整链接地址粘贴到
<a href=""里面的
前后双引号中即可。
这个不常用,而且稍微有点儿麻烦,如果真的有链接完全可以直接粘贴到“链接”文本框里。当然了,链接也还是必须
以http或https开头的完整链接地址。
2021年2月19日更新
原来的html代码(里面用的是双引号):
<a href="" target="blank"><span class="s2">(QSL卡片)</span></a>
这在前台点击“(QSL卡片)”链接查看卡片没有问题,但在后台显示异常,无法编辑。
后台模板文件相关代码为:
<tr class="tr3">
<td width="18%">电话(支持<a href="read.php?tid=3688&ds=1&page=16#33767" target="blank"><span class="s2">html代码</a>)</td>
<td><input type="text" name="tel" value="$rt[tel]" size="50" title="电话字段支持使用html代码"></td></tr>
编辑时文本框内的值value=
"$rt[tel]",而$rt[tel]调用的内容类似于:
15515075015<a href="http://www.hellocq.com/qrz/bg6iyq.jpg" target="blank"><span class="s2">(QSL卡片)</span></a>
我想,造成后台显示异常,无法编辑的原因就是双引号配对异常导致的。
经过测试发现,把上面电话字段html代码里的双引号替换为单引号,问题成功解决。
=================分隔线====================
2021年2月19日再次更新
既然知道是引号配对造成的,于是再次把模板文件中的
value="$rt[tel]"修改为value='$rt[tel]'测试,果然错误再现(如上面的图片所示)。原因是tel字段里均已替换为单引号,跟修改后的模板中的value='$rt[tel]'里面的单引号配对异常。所以,我们还要再次把tel字段里的单引号替换为双引号。
正常情况下,链接a的href属性后面都是用的双引号,其它的像class属性也是用双引号,所以我们最好按规矩用双引号,以避免可能引发的异常。至于上面说的情况,只是在后台出现,所以我们只要修改后台模板文件让其正常显示,可编辑就可以了。