分享一个友情链接分组调用方法
今天遇到一个政府内网网站,友情链接要分组,而且经常修改和添加,之前都是分开调用,分组名称和id都是手动写的,由于是内网不方便每次去远程改代码,为了维护方便,简单标签化了。
先到extend/function.php
增加以下代码
if (!function_exists('diy_fenzu')) {
function diy_fenzu($id = null)
{
$map = $id ? ['status' => 1, 'id' => $id] : ['status' => 1];
$data = db('links_group')
->where($map)
->field('id, group_name')
->select();
if (is_object($data)) {
$data = $data->toArray();
}
return is_array($data) ? $data : [];
}}在模板调用位置改成如下
{eyou:volist name='(diy_fenzu())' id='fenzu' empty='暂无友情链接分组'}
{$fenzu.group_name}
{eyou:links type='text' loop='100' titlelen='100' groupid="$fenzu.id" empty='该分组暂无友情链接'}
{$field.title}
{/eyou:links}
{/eyou:volist}最后效果这样的

想要这个模板?联系我们获取下载方式