diff --git a/app/api/controller/Content.php b/app/api/controller/Content.php
index 1d26cce..4dcd744 100644
--- a/app/api/controller/Content.php
+++ b/app/api/controller/Content.php
@@ -58,14 +58,14 @@ class Content extends Base
//广告
$_data['ad'] = Db::name('ad')->where('status', 1)->order('sort DESC,create_time DESC')->limit(6)->select();
//三个产品分类
- $field = 'id,create_time,sort,status,cate_id,title,author,source,image';
+ $field = 'id,create_time,sort,status,cate_id,title,author,source,image';
$_data['yinshidapeng'] = Db::name('product')->where('cate_id', 9)
->field($field)->order('sort DESC,create_time DESC')->limit(4)->select();
$_data['shijingpianchang'] = Db::name('product')->where('cate_id', 10)
->field($field)->order('sort DESC,create_time DESC')->limit(4)->select();
$_data['peitaosheshi'] = Db::name('product')->where('cate_id', 14)
->field($field)->order('sort DESC,create_time DESC')->limit(4)->select();
- $_data['kepianxinshang'] = Db::name('product')->where('cate_id', 15)
+ $_data['kepianxinshang'] = Db::name('product')->where('cate_id', 15)
->field($field)->order('sort DESC,create_time DESC')->limit(4)->select();
return $this->result($_data, 1, '');
@@ -84,13 +84,15 @@ class Content extends Base
public function about()
{
//联系我们
- $_data = strip_tags(Db::name('page')->where('id', 1)->field('content')->find());
+ $_data = Db::name('page')->where('id', 1)->field('content')->find();
+ $_data['content'] = strip_tags($_data['content']);
// $_data['map'] = Db::name('page')->where('id', 1)->field('content')->find();
- $_system = Db::name('system')->where('id', 1)->find();
- $_data['address'] = $_system['address'];
- $_data['tel'] = $_system['tel'];
- $_data['phone'] = strip_tags(Db::name('debris')->where('name', 'contuct')->find()['content']);
- $_data['map'] = strip_tags(Db::name('debris')->where('name', 'map')->find()['content']);
+ $_system = Db::name('system')->where('id', 1)->find();
+ $_data['address'] = $_system['address'];
+ $_data['tel'] = $_system['tel'];
+ $_data['contact_phone'] = $_system['mobile_phone'];
+ $_data['phone'] = strip_tags(Db::name('debris')->where('name', 'contuct')->find()['content']);
+ $_data['map'] = strip_tags(Db::name('debris')->where('name', 'map')->find()['content']);
return $this->result($_data, 1, '');
}
@@ -108,7 +110,7 @@ class Content extends Base
{
//获取产品栏目
$_data = Db::name('cate')->where('parent_id', 8)
- ->where('status',1)
+ ->where('status', 1)
->field('id,sort,status,cate_name,en_name,parent_id')
->select();
return $this->result($_data, 1, '');
@@ -133,7 +135,7 @@ class Content extends Base
//获取所有产品栏目内容
$_db = Db::name('product');
$_data = $_db->where('cate_id', $cate_id)->field('id,image,cate_id,title')
- ->where('status',1)
+ ->where('status', 1)
->page($page, $limit)->select();
return $this->result($_data, 1, '');
}
@@ -151,14 +153,42 @@ class Content extends Base
*/
public function detail_product(int $id)
{
- $_db = Db::name('product');
- $_data['detail'] = $_db->field('id,title,create_time,source,cate_id,content,summary')
- ->where('status',1)
+ $_db = Db::name('product');
+ $_data['detail'] = $_db->field('id,title,create_time,source,cate_id,image,images,content,summary')
+ ->where('status', 1)
->find($id);
- $_data['detail']['content'] = strip_tags($_data['detail']['content'],'
');
- $_data['postion'] = Db::name('product')->field('id,title,image')->limit(4)
+// $_data['detail']['content'] = strip_tags($_data['detail']['content'], '
');
+ //替换img 标签
+// $_data['detail']['content'] = $this->replace_img_alt($_data['detail']['content']);
+ //$_data['detail']['content'] = str_ireplace('
where('id', $_data['detail']['cate_id'])->find();
+ $_data['detail']['source'] = $_cate['cate_name'];
+ $_data['postion']= Db::name('product')->field('id,title,image')->limit(4)
->order('sort DESC,create_time DESC')->select();
return $this->result($_data, 1, '');
}
+ private function replace_img_alt($str = '')
+ {
+ if (empty($str)) {
+ return $str;
+ }
+ $str = htmlspecialchars_decode($str);
+ preg_match_all('/
/i', $str, $result, PREG_SET_ORDER);
+ $pattern = '/(]+>)/is';
+ $replacement = "\$1$3";
+ $resultCount = count($result);
+ for ($i = 0; $i < $resultCount; $i++) {
+ if (strpos($result[$i][1], '.swf') === false) {
+ $img[] = $result[$i][1];
+ //$imgStr = "
";
+ $imgStr = preg_replace($pattern, $replacement, $result[$i][0]);
+ $str = str_replace($result[$i][0], $imgStr, $str);
+ }
+ }
+
+ return $str;
+ }
+
+
}