分享一個(gè)友情鏈接分組調(diào)用方法
今天遇到一個(gè)政府內(nèi)網(wǎng)網(wǎng)站,友情鏈接要分組,而且經(jīng)常修改和添加,之前都是分開(kāi)調(diào)用,分組名稱和id都是手動(dòng)寫(xiě)的,由于是內(nèi)網(wǎng)不方便每次去遠(yuǎn)程改代碼,為了維護(hù)方便,簡(jiǎn)單標(biāo)簽化了。
先到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 : [];
}}在模板調(diào)用位置改成如下
{eyou:volist name='(diy_fenzu())' id='fenzu' empty='暫無(wú)友情鏈接分組'}
<div class="medium-links">
<h4 class="title">{$fenzu.group_name}</h4>
<div class="medium-box">
{eyou:links type='text' loop='100' titlelen='100' groupid="$fenzu.id" empty='該分組暫無(wú)友情鏈接'}
<a href='{$field.url}' {$field.target} {$field.nofollow}>{$field.title}</a>
{/eyou:links}
</div>
</div>
{/eyou:volist}最后效果這樣的
