我在后端有一个带有标识符的静态块,veri-sign
我想在其中显示 verisign 徽标,单击该徽标会将用户带到 verisign 证书页面。
这是我在后端静态块中的代码
<div id="left-block1-verisign" style="border: 2px solid #f4f5e9; width: 180px; padding: 5px;">
<p style="font-size: 18px; font-family: Verdana, Geneva, sans-serif; margin-left: 8px; color: #4e2488;">Safe & Secure</p>
<script src="https://seal.verisign.com/getseal?host_name=www.mysite.com&size=S&use_flash=NO&use_transparent=NO&lang=en"></script>
</div>
我page.xml
像这样在左列的文件中调用这个静态块,
<block type="cms/block" name="cms_test_block4">
<action method="setBlockId"><block_id>veri-sign</block_id></action>
</block>
该块在没有 Verisign 徽标和“安全可靠”的情况下显示良好。我在不同的论坛上浏览了很多帖子,但从未真正从那里得到答案。
我使用 Firebug 来查看它是否包含我的 Javascript。它包括该<script>
行,但不包括其中的javascript,就是这样,
<script src="https://seal.verisign.com/getseal?host_name=www.mysite.com&size=S& use_flash=NO&use_transparent=NO&lang=en">
<!--
dn="www.mysite.com";
lang="en";
tpt="opaque";
vrsn_style="WW";
splash_url="https://trustsealinfo.verisign.com";
rStr="";
seal_url="https://seal.verisign.com";
u1=splash_url+"/splash?form_file=fdf/splash.fdf&dn="+dn+"&lang="+lang;u2=seal_url+"/getseal?at=0&sealid=2&dn="+dn+"&lang="+lang+rStr;var sopener;function vrsn_splash(){if(sopener&&!sopener.closed){sopener.focus();}else{tbar="location=yes,status=yes,resizable=yes,scrollbars=yes,width=560,height=500";var sw=window.open(u1,'VRSN_Splash',tbar);if(sw){sw.focus();sopener=sw;}}}
var ver=-1;var v_ua=navigator.userAgent.toLowerCase();var re=new RegExp("msie ([0-9]{1,}[\.0-9]{0,})");if(re.exec(v_ua)!==null){ver=parseFloat(RegExp.$1);}
var v_old_ie=(v_ua.indexOf("msie")!=-1);if(v_old_ie){v_old_ie=ver<5;}
function v_mact(e){var s;if(document.addEventListener){s=(e.target.name=="seal");
if(s){vrsn_splash();return false;}}else if(document.captureEvents){var tgt=e.target.toString();s=(tgt.indexOf("splash")!=-1);if(s){vrsn_splash();return false;}}
......
N wHOLE LOAD of VERISIGN COde
-->
</script>
<a tabindex="-1" href="javascript:vrsn_splash()">
<img border="true" alt="Click to Verify - This site has chosen an SSL Certificate to improve Web site security" oncontextmenu="return false;" src="https://seal.verisign.com/getseal?at=0&sealid=2&dn=www.mysite.com&lang=en" name="seal">
</a>
它既不包括脚本中的代码,也不包括图像和<a>
标签。
我不知道脚本是否需要通过page.xml文件添加?但如果是这样的话,它怎么知道它应该从我的块中执行。
我在这里有点困惑,需要一些帮助。我确信一定有人成功地做到了这一点(包括你的magento网站上的威瑞信证书),只是我正在通过一个静态块做。
我在静态块中也有一个 twitter 提要,它具有运行良好的外部 twitter JavaScript。但威瑞信标志没有。