《CMS案例:phpcms v9解決模板應(yīng)用到子欄目無(wú)效的問(wèn)題》要點(diǎn):
本文介紹了CMS案例:phpcms v9解決模板應(yīng)用到子欄目無(wú)效的問(wèn)題,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
相關(guān)主題:PHPCMS教程
導(dǎo)讀:phpcms的管理欄目中,模板設(shè)置->模板應(yīng)用到子欄目,當(dāng)我們選擇是的時(shí)候,發(fā)現(xiàn)新應(yīng)用的模板還是無(wú)法應(yīng)用到子目錄中,必須一個(gè)一個(gè)手動(dòng)更改子...
phpcms的管理欄目中,模板設(shè)置->模板應(yīng)用到子欄目,當(dāng)我們選擇是的時(shí)候,發(fā)現(xiàn)新應(yīng)用的模板還是無(wú)法應(yīng)用到子目錄中,必須一個(gè)一個(gè)手動(dòng)更改子目錄模板才會(huì)有效.
原因是在于phpcmsv9\phpcms\modules\admin\category.php文件中需要修改一下,示例代碼如下:
找到修改欄目代碼位置,大概在第200行左右
/**
?* 修改欄目
?*/
public function edit() {
?? ?
?? ?if(isset($_POST['dosubmit'])) {
在這個(gè)函數(shù)中大概251行找到“//應(yīng)用模板到所有子欄目”里面的代碼:
array_merge(string2array($v['setting']), array('category_template' => $_POST['setting']['category_template'],'list_template' =>? $_POST['setting']['list_template'],'show_template' =>? $_POST['setting']['show_template'])
將其替換為如下代碼:
array_merge(string2array($v['setting']), array('template_list' => $_POST['setting']['template_list'], 'category_template' => $_POST['setting']['category_template'],'list_template' =>? $_POST['setting']['list_template'],'show_template' =>? $_POST['setting']['show_template'])
再次使用模板應(yīng)用到子欄目功能已經(jīng)正常了.轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/5754.html