静态页面
{volist name="news" id="v"}
<tr class="text-c">
<td><input type="checkbox" value="" name=""></td>
<td>{$v.id}</td>
<td class="text-l"><u style="cursor:pointer" class="text-primary" title="查看">{$v.title}</u></td>
<td>{$v.catid}</td>
<td>H-ui</td>
<td>{$v.update_time}</td>
<td>{$v.read_count}</td>
<td class="td-status"><span class="label label-success radius">{$v.status}</span></td>
</tr>
{/volist}
当前页面效果:
我们看到分类和状态对应的都是数字,需要修改成文字
封装公共配置文件
在thinkphpwu/application/extra 目录中创建category.php 文件内容如下
<?php
//后台资讯栏目,应该用表来维护,现在是用公共配置文件的数组
return [
'category_list' => array(
'1' => '综艺',
'2' => '重要',
'3' => '音乐',
),
];
常用的公共配置参数都放到了extra 目录中
创建公共方法
在thinkphpwu/application 目录中的common.php 文件中增加如下方法:
/**
* 获取栏目名称
* @param $catId
*/
function getCatName($catId)
{
if (!$catId) {
return '';
}
//调用公共配置参数
$cats = config('category.category_list');
return !empty($cats[$catId]) ? $cats[$catId] : '';
}
function isYesNo($str)
{
return $str ? '<span style="color:red"> 是</span>' : '<span > 否</span>';
}
静态页调用公共方法
{$v.catid|getCatName}
{$v.status|isYesNo}