言:写单页面多图上传前,先看了别人写的单页面单图上传:
给单页 page 自定义单图字段,方便图片的上传
1、打开数据库,找到 v9_page表,添加一个图片的字段:catpic类型varchar,长度100,当然也可以不用进行设置。
2、打开 phpcms\modules\content\templates\content_page.tpl.php文件,在48行下面插入如下代码:
<tr>
<th width="80">组图</th>
<td>
<?php echo pageimages('catpics',$catid,$catpics); ?>
</td>
</tr>
3、4步骤看下面截图部分
更改完之后,进行后台缓存更新,然后再进行单页的添加或者编辑的时候就可以看到我们自定义的上传图片字段了,在前台调用的代码为
{loop string2array($catpics) $imgk $imgv}
<img src="{$imgv['url']}">
{/loop}
直接在 page.html 模板中进行调用。
下面来记录下我添加的单页面组图改动的地方:
一、数据库page表中新增catpics字段,如图:
二、后台单页面添加模板中,调用自定义扩展函数pageimages,如下图所示:
三、在扩展函数文件中新增扩展函数pageimages,如下图所示
四、在后台添加单页面的处理函数中添加如图所示代码:
更新缓存,再添加单页面的信息时,就有了多图上传的功能(注:该功能由内容模型的多图字段更改而来)