我在基于 XAMPP 的开发网络服务器上遇到了第三方 HTML 问题。代码在浏览器中产生垃圾,因为它充满了可疑的嵌套引号,如下所示...
<a href="$Link" title="<% sprintf(_t("READMORE","Click here to read more on "%s""),$CartTitle.XML) %>">...</a>
我需要一个脚本来批量修复脚本,因此代码如下(将我发送到 Stack Overflow?):
<a href="$Link" title="<% sprintf(_t('READMORE','Click here to read more on "%s"'),$CartTitle.XML) %>">...</a>
或者更好地理解问题并找到解决方法,因为显然其他网络服务器可以很好地处理这个问题。
这是 Silverstripe (php),其模板中包含 asp 样式标签(如果相关的话)。我认为这是一个 *nix 与 windows 的问题,但我搜索的关键字(“嵌套引号?”)没有任何结果。更糟糕的是,我知道我之前已经修复过这个问题!提前致谢。
答案1
事实证明,这是 Windows XAMPP 上 sprintf 特有的 Silverstripe 问题。
http://www.silverstripe.org/dataobjectmanager-module-forum/show/9482?start=32#post293190