【发布时间】:2014-02-07 17:34:07
【问题描述】:
我想看看是否可以使用自定义布局更新 XML 将特定文本输入到文本框中。例如,如果 cms 页面包含用于提交您的电子邮件地址以注册邮件列表的表单,我是否可以使用自定义布局更新在该字段中填充“example@example.com”?
我已经能够使用 addText 操作方法向页面添加文本。但是,我无法确定它以使其进入文本框。
任何帮助将不胜感激。
【问题讨论】:
我想看看是否可以使用自定义布局更新 XML 将特定文本输入到文本框中。例如,如果 cms 页面包含用于提交您的电子邮件地址以注册邮件列表的表单,我是否可以使用自定义布局更新在该字段中填充“example@example.com”?
我已经能够使用 addText 操作方法向页面添加文本。但是,我无法确定它以使其进入文本框。
任何帮助将不胜感激。
【问题讨论】:
布局更新 XML 和 Javascript 的组合应该让您在这里。只需使用addText 方法将一些javascript 添加到设置文本的页面。比如下面将Magento首页搜索框的文字设置为Neat。
<action method="addText">
<text>![CDATA[
<script type="text/javascript">
document.observe("dom:loaded", function() {
var f = $('search');
if(!f)
{
return
}
f.value = 'Neat';
});
</script>
]]></text>
</action>
【讨论】: