更新:营销网络-单页
parent
dcfec1001d
commit
2607864b7d
|
@ -74,6 +74,7 @@ class Article extends Base
|
||||||
$this->assignNews($topCategory, $category);
|
$this->assignNews($topCategory, $category);
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
|
|
||||||
$this->data['items'] = MArticle::getListPageByCategory($category['id'], $category['number'] ? $category['number'] : 20);
|
$this->data['items'] = MArticle::getListPageByCategory($category['id'], $category['number'] ? $category['number'] : 20);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,6 +44,9 @@ class Page extends Base
|
||||||
case 'service' :
|
case 'service' :
|
||||||
$this->assignService($childCategory);
|
$this->assignService($childCategory);
|
||||||
break;
|
break;
|
||||||
|
case 'marketing' :
|
||||||
|
$this->assignMarketing($childCategory);
|
||||||
|
break;
|
||||||
default :
|
default :
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -100,4 +103,23 @@ class Page extends Base
|
||||||
|
|
||||||
$this->data['blocks'] = $blocks;
|
$this->data['blocks'] = $blocks;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 营销网络
|
||||||
|
private function assignMarketing($childCategory)
|
||||||
|
{
|
||||||
|
$blocks = [];
|
||||||
|
$blockCateIds = $this->getBlockCateIds($childCategory);
|
||||||
|
$blockList = Block::getByCategoryIds($blockCateIds);
|
||||||
|
$marketingChildrenFlip = array_flip(Category::$CIdList['marketing_children']);
|
||||||
|
foreach ($childCategory as $cate) {
|
||||||
|
$blocks[$marketingChildrenFlip[$cate['id']]] = $blockList[$cate['id']] ?? [];
|
||||||
|
}
|
||||||
|
$achievementCate = Category::getById(Category::$CIdList['achievement_manage']);
|
||||||
|
$achievementList = [];
|
||||||
|
if ($achievementCate) {
|
||||||
|
$achievementList = Article::getLatestByCategory($achievementCate['id'], $achievementCate['number'] ? $achievementCate['number'] : 10);
|
||||||
|
}
|
||||||
|
$this->data['blocks'] = $blocks;
|
||||||
|
$this->data['achievementList'] = $achievementList;
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -228,4 +228,28 @@ class Article extends Base
|
||||||
->select()
|
->select()
|
||||||
->toArray();
|
->toArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//根据栏目IDs获取文章分页列表
|
||||||
|
public static function getListPageByCategories($categoryIds, $per = 20, $keyword = '', $order = [])
|
||||||
|
{
|
||||||
|
$param = [];
|
||||||
|
$where = [
|
||||||
|
['category_id', 'in', $categoryIds],
|
||||||
|
['status', '=', 1],
|
||||||
|
];
|
||||||
|
if($keyword!=''){
|
||||||
|
$where[] = ['title', 'like', '%'.$keyword.'%'];
|
||||||
|
$param['keyword'] = $keyword;
|
||||||
|
}
|
||||||
|
$paginate = [
|
||||||
|
'list_rows' => $per,
|
||||||
|
'query' => $param
|
||||||
|
];
|
||||||
|
if(empty($order)) {
|
||||||
|
$order = ['create_time'=>'desc'];
|
||||||
|
}
|
||||||
|
return self::where($where)
|
||||||
|
->order($order)
|
||||||
|
->paginate($paginate,false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,10 +23,12 @@ class Category extends Base
|
||||||
'in_progress' => 13, // 售中服务
|
'in_progress' => 13, // 售中服务
|
||||||
'after' => 14, // 售后服务
|
'after' => 14, // 售后服务
|
||||||
],
|
],
|
||||||
|
'marketing' => 15, // 营销网络(主)
|
||||||
'marketing_children' => [
|
'marketing_children' => [
|
||||||
'marketing_network' => 16, // 网络营销
|
'network' => 16, // 营销网络
|
||||||
'achievement' => 17, // 主要业绩
|
'achievement' => 17, // 主要业绩
|
||||||
],
|
],
|
||||||
|
'achievement_manage' => 30, // 主要业绩管理
|
||||||
'news' => 18, //新闻(主)
|
'news' => 18, //新闻(主)
|
||||||
'news_children' => [
|
'news_children' => [
|
||||||
'enterprise' => 20, // 企业新闻
|
'enterprise' => 20, // 企业新闻
|
||||||
|
|
|
@ -0,0 +1,48 @@
|
||||||
|
{layout name="layout"}
|
||||||
|
|
||||||
|
<!-- banner -->
|
||||||
|
<div class="page-banner w-100" style="background-image: url({:getImgSrc($topCategory, '__IMG__/page_ban3.jpg')});">
|
||||||
|
<div class="info">
|
||||||
|
<div class="w-1200">
|
||||||
|
<strong>{$topCategory.title}</strong>
|
||||||
|
<p>{:nl2br($topCategory.description ?? '')}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- -->
|
||||||
|
<div class="all-center-box">
|
||||||
|
<div class="marketing-box1 w-100" id="marketing1">
|
||||||
|
<div class="w-1200">
|
||||||
|
<div class="all-title-box2 w-100"><span>{$blocks['network']['title']['value'] ?? ''}</span><p>{$blocks['network']['subtitle']['value'] ?? ''}</p></div>
|
||||||
|
<div class="box-info w-100 between-bottom">
|
||||||
|
<div class="pull-left">
|
||||||
|
<span>{$blocks['network']['position_name']['value'] ?? ''}</span>
|
||||||
|
<p>电话:{$blocks['network']['position_tel']['value'] ?? ''}</p>
|
||||||
|
<p>地址:{$blocks['network']['position_description']['value'] ?? ''}</p>
|
||||||
|
</div>
|
||||||
|
<div class="pull-right"><img src="{$blocks['network']['position_img']['value'] ?? ''}" ></div>
|
||||||
|
</div>
|
||||||
|
<div class="w-100 text-center"><img src="__IMG__/yx1_bg.png" ></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="marketing-box2 w-100" id="marketing2">
|
||||||
|
<div class="w-1200">
|
||||||
|
<div class="all-title-box2 w-100"><span>{$blocks['achievement']['title']['value'] ?? ''}</span><p>{$blocks['achievement']['subtitle']['value'] ?? ''}</p></div>
|
||||||
|
<div class="center-block w-100">
|
||||||
|
<ul>
|
||||||
|
{if isset($achievementList) && count($achievementList) > 0}
|
||||||
|
{foreach $achievementList as $k => $achievement}
|
||||||
|
<li>
|
||||||
|
<div class="top-box w-100">
|
||||||
|
<div class="pull-left"><i>{:str_pad(($k+1), 2, '0', STR_PAD_LEFT)}</i><span>{$achievement.title ?? ''}</span></div>
|
||||||
|
<div class="pull-right">展开</div>
|
||||||
|
</div>
|
||||||
|
<div class="lower-box w-100">{$achievement.content|raw}</div>
|
||||||
|
</li>
|
||||||
|
{/foreach}
|
||||||
|
{/if}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
Loading…
Reference in New Issue