admin 管理员组

文章数量: 1184232


2024年1月24日发(作者:sql长度约束)

phpcms 城市级联用法

PHPcms是一款基于PHP语言开发的内容管理系统,它提供了城市级联的功能,可以方便地实现省市区三级联动的效果。下面将介绍PHPcms城市级联的用法。

一、准备工作

在使用城市级联功能之前,需要先在PHPcms后台中安装城市数据模型。具体操作步骤如下:

1. 登录PHPcms后台,进入“模型管理”页面;

2. 点击“添加模型”按钮,选择“城市数据模型”;

3. 填写模型名称、数据表名等信息,点击“提交”按钮;

4. 安装城市数据模型成功后,进入“模型管理”页面,可以看到已经添加了一个名为“城市数据模型”的模型。

二、使用城市级联功能

在安装好城市数据模型之后,就可以开始使用城市级联功能了。具体操作步骤如下:

1. 在需要使用城市级联的页面中,添加以下代码:

```

```

2. 在需要使用城市级联的表单中,添加以下代码:

```

```

3. 在页面底部添加以下代码:

```

```

4. 在PHPcms后台中,创建一个名为“public_get_area”的控制器,代码如下:

```

defined('IN_PHPCMS') or exit('No permission resources.');

class index {

public function public_get_area() {

$province_id = intval($_GET['province_id']);

$city_id = intval($_GET['city_id']);

$level = intval($_GET['level']);

if($province_id) {

$datas = getcache('linkage','commons');

$citys = array();

foreach($datas as $r) {

if($r['parentid'] == $province_id) {

$citys[] = $r;

}

}

if($level == 2) {

$html = "";

foreach($citys as $r) {

$html .= "

value='{$r['linkageid']}'>{$r['name']}";

}

echo $html;

} elseif($level == 3) {

$html = "";

foreach($citys as $r) {

$html .= "

value='{$r['linkageid']}'>{$r['name']}";

}

echo $html;

}

} elseif($city_id) {

$datas = getcache('linkage','commons');

$areas = array();

foreach($datas as $r) {

if($r['parentid'] == $city_id) {

$areas[] = $r;

}

}

$html = "";

foreach($areas as $r) {

$html .= "

value='{$r['linkageid']}'>{$r['name']}";

}

echo $html;

}

}

}

>

```

至此,城市级联功能的使用就完成了。通过以上步骤,可以实现省市区三级联动的效果,方便用户选择所在地区。


本文标签: 城市 级联 模型 选择