文章增加是否跳转

This commit is contained in:
muzi_ys 2022-08-06 23:39:56 +08:00
parent 9441414f9e
commit 8a208aa775
5 changed files with 26 additions and 4 deletions

View File

@ -87,6 +87,7 @@ class Article extends AuthController
['is_hot', 0],
['theme', 'detail.html'],
['link_str', ''],
['is_jump', 0],
['cover_path', ''],
['display', 1],
['tags', ''],

View File

@ -118,8 +118,18 @@
</div>
<div class="form-group col-md-12">
<label for="link_str">外链</label>
<div class="row">
<div class="col-xs-10">
<input type="text" class="form-control" name="link_str" id="link_str" placeholder="外链">
</div>
<div class="col-xs-2">
<select class="form-control" id="is_jump" name="is_jump" size="1">
<option value="0">不跳转</option>
<option value="1">跳转</option>
</select>
</div>
</div>
</div>
<div class="form-group col-md-12">
<label for="keywords">seo关键字</label>
<input type="text" class="form-control" id="keywords" name="keywords"

View File

@ -138,8 +138,17 @@
</div>
<div class="form-group col-md-12">
<label for="link_str">外链</label>
<input type="text" class="form-control" name="link_str" id="link_str" placeholder="外链"
value="{$info.link_str}">
<div class="row">
<div class="col-xs-10">
<input type="text" class="form-control" name="link_str" id="link_str" placeholder="外链" value="{$info.link_str}">
</div>
<div class="col-xs-2">
<select class="form-control" id="is_jump" name="is_jump" size="1">
<option value="0" {if $info.is_jump == 0}selected{/if}>不跳转</option>
<option value="1" {if $info.is_jump == 1}selected{/if}>跳转</option>
</select>
</div>
</div>
</div>
<div class="form-group col-md-12">
<label for="keywords">seo关键字</label>

View File

@ -114,6 +114,7 @@ class Document extends BaseModel
if ($data['is_hot']) $data['is_hot'] = 1;
if ($data['display']) $data['display'] = 1;
if ($data['is_top']) $data['is_top'] = 1;
if ($data['is_jump']) $data['is_jump'] = 1;
//判断是否主键冲突
$info = $this->where("alias", $data['alias'])->find();
if ($info && (!empty($data['id']) && $info->id != $data['id'])) {

View File

@ -435,7 +435,8 @@ function make_category_url($item)
function make_detail_url($item)
{
//根据栏目类型生成栏目url
if ($item['link_str']) {
//详情根据是否跳转外链来生成
if ($item['link_str'] && $item['is_jump']) {
return $item['link_str'];
} else {
return url($item['type'].'/detail', ['id'=>$item['alias']?:$item['id']])->build();