当我们在用ecshop做二次开发的时候,有时候经常需要根据项目的需求来增加相关的字段,我们在做健康来吧网站的时候就遇到过相关的问题.但是以前都是同事处理php这块的相关问题,项目一期到达最后的时候,需要根据搜索下面的广告位调用做相关的高亮显示效果,如下截图:(详细的操作步骤如下文字和截图所述:)
需求是后台可以自定义高亮显示.
同事的处理方案是:在数据库中对应的表中新增一个is_highlight字段,默认值为0,即不高亮显示,当字段的值为0时,高亮显示. (1).在数据库中新增字段方法:
alter table bj_ad add column
is_highlight
tinyint(3) unsigned NOT NULL DEFAULT '0';
(2).找到后台对应的模板页面,添加相应的html代码结构页面代码如下:
(3)模板页面修改好了之后,就需要修改对应的.php文件啦.即找到数据库操作相关的sql语句.将新添加的字段在查询语句中添加进去. 插入和更新的sql语句中添加对应的字段值. (4).前台对应的模板页面处读取该字段的值,然后进行判断即可. 模板页面中进行一个if判断,如果is_highlight的值为1,则进行高亮显示,否则正常显示. 至此,广告位置添加新字段(is_highlight)高亮显示制作完毕.其他地方新增字段也应该大体类似吧.基本思路都应该差不多.(这里是后台商品表中新增的字段.)
Comments
请在后台配置评论类型和相关的值。