You are here

結帳設置設定

ckwong 的头像
Submitted by ckwong on 星期三, 2010-10-06 07:46

請問在結帳時會輸入地址等資料, 但預設是 text box, 如何改成 editbox 和設定 size

回答:

通过查看页面的源文件:我们可以看到输入框位于下面的两个fieldset里面,
<fieldset id="delivery-pane" class="collapsible">

<fieldset id="billing-pane" class="collapsible">
这两个fieldset都是有id的,以delivery-pane为例,我们可以定义它里面的input的CSS。
#delivery-pane .form-item input{
  width: 250px;
}
这样,里面所有的input都具有相同的宽度。根据需要,按照上面的方式,可以进一步的调整每一个输入框的外观。

配送信息,账单信息的显示,是在 “管理 › 网店管理 › 配置 › 结帐设置”中配置的,admin/store/settings/checkout/edit/panes,默认是启用的,可以禁用其中的一个或者全部。
同样在“管理 › 网店管理 › 配置 › 结帐设置”中,还可以配置显示哪些地址字段,admin/store/settings/checkout/edit/fields,可以根据自己的需求禁用一些字段,比如国家,另外还可以在这里修改地址字段的标签(label)。

我不知道你说的editbox具体指那类输入框。目前无法直接通过配置将textfield改为select,或者反过来将select改为textfield。如果想做这样的修改的话,必须自己编写模块,通过使用Form_alter钩子函数来修改这里的表单元素。

或者可以尝试一下这个模块http://drupal.org/project/uc_addresses,基于Ubercart的一个地址模块。

 

论坛:

g089h515r806 的头像

通过查看页面的源文件:我们可以看到输入框位于下面的两个fieldset里面,
<fieldset id="delivery-pane" class="collapsible">

<fieldset id="billing-pane" class="collapsible">
这两个fieldset都是有id的,以delivery-pane为例,我们可以定义它里面的input的CSS。
#delivery-pane .form-item input{
  width: 250px;
}
这样,里面所有的input都具有相同的宽度。根据需要,按照上面的方式,可以进一步的调整每一个输入框的外观。

配送信息,账单信息的显示,是在 “管理 › 网店管理 › 配置 › 结帐设置”中配置的,admin/store/settings/checkout/edit/panes,默认是启用的,可以禁用其中的一个或者全部。
同样在“管理 › 网店管理 › 配置 › 结帐设置”中,还可以配置显示哪些地址字段,admin/store/settings/checkout/edit/fields,可以根据自己的需求禁用一些字段,比如国家,另外还可以在这里修改地址字段的标签(label)。

我不知道你说的editbox具体指那类输入框。目前无法直接通过配置将textfield改为select,或者反过来将select改为textfield。如果想做这样的修改的话,必须自己编写模块,通过使用Form_alter钩子函数来修改这里的表单元素。

或者可以尝试一下这个模块http://drupal.org/project/uc_addresses,基于Ubercart的一个地址模块。