搗鼓了一個(gè) 單個(gè)頁(yè)面的插件,主要是為了添加自定義字段,前端控制器是
public function company()
{
$data = \Phpcmf\Service::M('home', 'Card')->getRowData('1_card_company');
$tpl = 'company.html';
if (isset($data['template']) && $data['template']) {
$tpl = $data['template'];
}
if ($data) {
foreach ($data as $k => $v) {
\Phpcmf\Service::V()->assign($k, $v);
}
}
\Phpcmf\Service::V()->display($tpl);
}已經(jīng)能直接通過(guò) {$logo}{$duowenjian}獲取到數(shù)據(jù)["8"]{"file":["9","10"],"title":["",""],"description":["",""]}
下一步好像看到要格式化數(shù)據(jù),才能正常處理,尋求一個(gè)解決方案的?
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
{loop $duowenjian $i $c} 標(biāo)題:{$c.title} 文件原始地址:{dr_get_file($c.file)} 圖片縮略圖:{dr_thumb($c.file, 200, 200)} {/loop}使用了這個(gè)前端代碼調(diào)用不出來(lái)數(shù)據(jù),因?yàn)楦鞣N字段較多,包括圖片,所以想在控制器里處理一下的?
借鑒page是這樣的
$data = \Phpcmf\Service::M('home', 'Card')->getRowData('1_card_company'); // 1. 獲取字段配置 $field = \Phpcmf\Service::L('cache')->get('card-'.SITE_ID.'-field'); // 2. 格式化字段(自動(dòng)處理多文件、圖片等類(lèi)型) $data = \Phpcmf\Service::L('field')->format_value($field, $data, 1);但我們沒(méi)使用 cache,但知道數(shù)據(jù)庫(kù)表等信息,有沒(méi)辦法處理一下的?
$data = \Phpcmf\Service::M('home', 'Card')->getRowData('1_card_company'); // 1. 獲取字段配置 $field = \Phpcmf\Service::L('cache')->get('card-'.SITE_ID.'-field'); forearch($data as $a => $b) { // 2. 格式化字段(自動(dòng)處理多文件、圖片等類(lèi)型) $data[$a] = \Phpcmf\Service::L('field')->format_value($field, $b, 1); }開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
$field = \Phpcmf\Service::L('cache')->get('card-'.SITE_ID.'-field');這個(gè) 應(yīng)該也是我寫(xiě)的不對(duì)的的, dr_1_card_company,這是我的數(shù)據(jù)表,感謝感謝$data = \Phpcmf\Service::M('home', 'Card')->getRowData('1_card_company'); // 獲取字段配置 $field = \Phpcmf\Service::M()->table('field')->where([ 'relatedname' => 'table-1_card_company' ])->getAll(); foreach ($data as $a => $b) { $data[$a] = \Phpcmf\Service::L('field')->format_value($field, $b, 1); print_r($data[$a]); }調(diào)整了控制器,獲取到的值,還是 ["8"]{"file":["9","10"],"title":["",""],"description":["",""]}這樣的?開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
$field沒(méi)獲取對(duì)