本文整理匯總了PHP中Admin\Builder\AdminListBuilder::keyHtml方法的典型用法代碼示例。如果您正苦於以下問題:PHP AdminListBuilder::keyHtml方法的具體用法?PHP AdminListBuilder::keyHtml怎麽用?PHP AdminListBuilder::keyHtml使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Admin\Builder\AdminListBuilder
的用法示例。
在下文中一共展示了AdminListBuilder::keyHtml方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: adv
public function adv($r = 20)
{
$aPosId = I('pos_id', 0, 'intval');
$advPosModel = D('Common/AdvPos');
$pos = $advPosModel->find($aPosId);
if ($aPosId != 0) {
$map['pos_id'] = $aPosId;
}
$map['status'] = 1;
$data = D('Adv')->where($map)->order('pos_id desc,sort desc')->findPage($r);
foreach ($data['data'] as &$v) {
$p = $advPosModel->find($v['pos_id']);
$v['pos'] = '<a class="text-danger" href="' . U('adv?pos_id=' . $p['pos_id']) . '">' . $p['title'] . '</a>';
}
//todo 廣告管理列表
$builder = new AdminListBuilder();
if ($aPosId == 0) {
$builder->title('廣告管理');
} else {
$builder->title($pos['title'] . '【' . $pos['name'] . '】' . ' 設置——' . $advPosModel->switchType($pos['type']));
}
$builder->keyId()->keyLink('title', '廣告說明', 'editAdv?id=###');
$builder->keyHtml('pos', '所屬廣告位');
$builder->keyText('click_count', '點擊量');
$builder->buttonNew(U('editAdv?pos_id=' . $aPosId), '新增廣告');
if ($aPosId != 0) {
$builder->button('廣告排期查看', array('href' => U('schedule?pos_id=' . $aPosId)));
$builder->button('設置廣告位', array('href' => U('editPos?id=' . $aPosId)));
}
$builder->keyText('url', '鏈接地址')->keyTime('start_time', '開始生效時間', '不設置則立即生效')->keyTime('end_time', '失效時間', '不設置則一直有效')->keyText('sort', '排序')->keyCreateTime()->keyStatus();
$builder->data($data['data']);
$builder->pagination($data['count'], $r);
$builder->display();
}