數(shù)據(jù)控制器前端查看內(nèi)容中如何格式化所有字段?
開發(fā)者工具創(chuàng)建的數(shù)據(jù)控制器,創(chuàng)建了前端控制器,實現(xiàn)查看內(nèi)容,
public function show() {
$id = intval(\Phpcmf\Service::L('input')->get('id'));
$data = \Phpcmf\Service::M()->db->table('app_demo')->where('id', $id)->get()->getRowArray();
\Phpcmf\Service::V()->assign($data);
\Phpcmf\Service::V()->display('show.html');
}這樣show.html頁面可以調(diào)用所有字段,但沒有格式化,比如編輯器字段,直接顯示代碼了

請問如何格式化所有字段?
show.html內(nèi)容頁的模板標(biāo)簽生成工具:http://www.apdwn.com/doc/code/show.html
選格式化按鈕
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@社區(qū)公益技術(shù)援助 必須在前端模板中單個字段格式化調(diào)用嗎?沒辦法直接在控制器中全部格式化,模板中直接{$content}這樣調(diào)用嗎
public function show() { $id = intval(\Phpcmf\Service::L('input')->get('id')); $data = \Phpcmf\Service::M()->db->table('app_demo')->where('id', $id)->get()->getRowArray(); $myfield = 字段表結(jié)構(gòu)數(shù)組; $dfield = \Phpcmf\Service::L('Field')->app(); foreach ($data as $i => $t) { $data[$i] = $dfield->format_value($myfield, $t, 1); } \Phpcmf\Service::V()->assign($data); \Phpcmf\Service::V()->display('show.html'); }開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@社區(qū)公益技術(shù)援助
public function show() { $id = intval(\Phpcmf\Service::L('input')->get('id')); $data = \Phpcmf\Service::M()->db->table('app_demo')->where('id', $id)->get()->getRowArray(); $myfield = \Phpcmf\Service::M('field')->get_mytable_field('app_demo', 0); dr_debug('show-myfield', $myfield); // 字段集出來了 $dfield = \Phpcmf\Service::L('Field')->app('app_demo'); foreach ($data as $i => $t) { $data[$i] = $dfield->format_value($myfield, $t, 1); } \Phpcmf\Service::V()->assign($data); \Phpcmf\Service::V()->display('show.html'); }為啥還是沒有格式化成功呢!