【问题标题】:How to add new input field in categories “opencart 1.5.6.4”?如何在“opencart 1.5.6.4”类别中添加新的输入字段?
【发布时间】:2015-03-21 08:39:36
【问题描述】:

如何在 opencart 管理类别中添加类似于名称或描述字段的新输入字段?

在标题上出现错误并且不起作用

Notice: Undefined index: title in C:\wamp\www\opencart\admin\model\catalog\category.php on line 245

我试过了,还是不行?

1.在数据库表 'category_description' 中添加一个 'title' 列。
ALTER TABLE `category_description` ADD `title` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL

2.在 admin/view/template/catalog/category_form.php 中添加 name 的输入。

<tr>
  <td>Title</td>
  <td><input name="category_description[<?php echo $language['language_id']; ?>][title]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['title'] : ''; ?>" /></td>
</tr>

3.在admin/model/catalog/category.php中

description = ' " . $this->db->escape($value['description']) . " '

添加

,title = ' " . $this->db->escape($value['title']) . " '

之后

'description'      => $result['description']

添加

,'title'             => $result['title'],

有人帮忙吗?

【问题讨论】:

  • 您是否检查了表category_description 以确保已添加该字段?您是否在配置文件中使用了 db 前缀?

标签: opencart


【解决方案1】:

首先进入管理语言文件夹。你会发现category.php,你必须先在那里分配标题值,然后从类别控制器文件中获取该值并将其分配到data[]数组中,然后你将在模板文件中获得该标题值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    相关资源
    最近更新 更多