如何添加自定义 html 按钮,点击打开第三方网站?
遵循了一些教程,但这样的代码对我不起作用:
'customCode' => '{literal}<input id="Button" title="Button" class="button" type="button" name="Button" value="Some Button" onClick="window.open("http://google.com","","width=800,height=600");">{/literal}',
'sugar_html' =>
array (
'type' => 'button',
'value' => 'Button',
'htmlOptions' =>
array (
'class' => 'button',
'id' => 'Button',
'title' => 'Button',
'onclick' => 'window.open("http://google.com","","width=800,height=600");',
'name' => 'Button',
),
),
它将按"拆分"字符串。像http将被视为输入属性!尝试了各种角色转义,他们所做的只是改变什么被视为财产,什么被视为价值。没有一次我得到那个 URL 完好无损。
很确定你走在正确的轨道上。取而代之的是这个
'customCode' => '{literal}<input id="Button" title="Button" class="button" type="button" name="Button" value="Some Button" onClick="window.open("http://google.com","","width=800,height=600");">{/literal}',
试试这个
'customCode' => '{literal}<input id="Button" title="Button" class="button" type="button" name="Button" value="Some Button" onClick="window.open('http://google.com','','width=800,height=600');">{/literal}',
区别在于混合引号...您在双引号中嵌入了双引号。相反,请在其中使用转义的单引号。