Zen Cart給產品新增新字段

2021-08-26 17:33:12 字數 3856 閱讀 7893

zen cart 二次開發

************

************ .

shoppingmars.com

zen cart 二次開發

2、在資料庫管理介面(如:phpmyadmin)中找到表[products],或者表的字首加[products],為這個表新增兩個字段: [products_guarantee] 和[products_color] :

altertable`zencart_products`add`products_guarantee`intnot

null

,add`products_color`varchar( 32 )notnull;

3、編輯檔案 [collect_info.php](在目錄/admin/includes/modules/product/下)

(1)在最開始的地方有乙個變數引數設定,新增你的字段到它們的最後:

'products_guarantee'=>'0','products_color'=>'');

(2)在下邊有乙個資料庫查詢:

set[$product = $db->execute("...]

新增你的字段在 [from ...] 部分的前邊,並且欄位前新增[p.]:

select ......., p.products_guarantee, p.products_color from ....

(3)現在新增輸入框到產品表單中(在450行附近,具體位置自己看情況定):

<tr>

<tdclass=main>guarantee time (in months)

<tdclass=main><?phpecho zen_draw_separator('pixel_trans.gif', '24', '15') . ' ' . zen_draw_input_field('products_guarantee', $pinfo->products_guarantee, zen_set_field_length(table_products, 'products_guarantee')); ?>

<tr>

<tdclass=main>color

<tdclass=main><?phpecho zen_draw_separator('pixel_trans.gif', '24', '15') . ' ' . zen_draw_input_field('products_color', $pinfo->products_color, zen_set_field_length(table_products, 'products_color')); ?>

4、編輯檔案 [preview_info.php] (在目錄 /admin/includes/modules/product/下)

在第10行左右,找到變數[$product]的定義. 像上邊3.2中的一樣新增查詢字段:

select......., p.products_guarantee, p.products_colorfrom....

5、編輯 [update_product.php] (在目錄/admin/includes/modules/下)

在20行左右找到$sql_data_array變數那個的定義. 在最後一行的[);] 前邊新增新字段.

$sql_data_array= ..........'products_guarantee'=> zen_db_prepare_input($_post['products_guarantee']),'products_color'=> zen_db_prepare_input($_post['products_color']) );

6、編輯 [main_template_vars.php] (在目錄/includes/modules/pages/product_info/下)

在第40行左右找到變數[$sql]的定義,像3.2中一樣新增新字段的查詢:

select......., p.products_guarantee, p.products_colorfrom....

7、最後一步:在產品資訊中顯示。

編輯[tpl_product_info_display.php'](在目錄/includes/templates/你的模板/templates/下)

你可以把下邊的**新增到你認為合適的顯示位置

echo

$product_info->fields['products_guarantee'];

echo$product_info->fields['products_color'];

ok,希望你一切順利!

給app新增新字型

在開發中,有時系統預設的字型不能滿足我們的需求,那麼我們就需要自己新增新的字型,字型可以在網上搜到很多,格式一般為 ttf 或者 ttf.uilabel label uilabel alloc initwithframe cgrectmake 0,40,300,300 label.text 我就是測...

ES索引新增新字段

當es索引因需求需要新增欄位時,有三種方案 通過刪除舊索引,新建新索引來解決,但是這種方案需要全量跑資料,且平台會出現短暫不可用,不建議使用 新建立乙個臨時索引,然後把舊索引資料匯入後,再把新索引別名命名為舊索引,但這種方式,索引別名讓雖然不影響使用,但是很難受 直接通過命令來實現 修改es索引,推...

dedecms 後台新增新字段

位置在頻道模型 內容模型管理 更改內容模型 普通文章 新增字段 新增後的字段 default maxlength page split default maxlength 250 page default maxlength 250 page default maxlength 250 page 模...