相信很多玩prestashop 的人都遇到过类似的问题,编辑目录或者 产品信息,点击保存时。出现红色提示, 某个字段超出了长度限制。
例如
The field name (English (United States)) is too long (64 chars max, html chars including).
遇到这样的问题,只需要改两个地方就可以了。
1. 在classes/Category.php 里找到 这个字段定义的地方 位于 110行左右
1 | 'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isCatalogName', 'required' => true, 'size' => 64), |
修改最后 size的值为255。
2. 打开数据库表 ps_category_lang 执行下面这段sql语句,修改字段长度为 255
1 | ALTER TABLE `ps_category_lang` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL |
ok,然后你再去后台编辑目录名称,就可以通过检测了,