我在本质上要做的是在X-Cart中自定义表单时能够使用更多的字段类型,而不是非常简单的“文本”,“复选框”或“选择”。
即,我的用户个人资料表单页面中有自定义字段(X-cart管理员>设置>常规设置>用户个人资料)。我所指的“字段类型”在此屏幕截图中可见:
http://screencast.com/t/OA7b1UBUVN
我想要添加的字段类型并不简单;它是多选下拉列表的复杂形式。
但是出于这个问题的目的,让我们保持简单:例如,添加单选按钮的更好方法是什么?
如果您需要更多说明,请告诉我。
谢谢! 垫
答案 0 :(得分:0)
到目前为止,通过手动寻找X-Cart的架构,我已经能够找到以下内容:
字段类型列表定义如下: 管理/ user_profiles.php
// Field types
$types = array(
'T' => 'Text',
'C' => 'Checkbox',
'S' => "Select box",
用于定义用户配置文件的表单内置于: 皮肤/ common_files /管理/主/ user_profiles.tpl
解释所选字段类型的模板文件是: 皮肤/ common_files /主/ register_additional_info.tpl
{if $v.type eq 'T'}
<input type="text"
[...]
在数据库中,自定义字段信息存储在 xcart_register_fields 中,这些自定义字段的值位于 xcart_register_fields_values 中。
从以下位置读取和写入数据库: 包括/ register.php
写:
if (!empty($additional_values)) {
foreach ($additional_values as $k => $v) {
func_array2insert(
'register_field_values',
array( [...]
读:
[Not sure yet]