洞悉互聯網前沿資訊,探尋網站營銷規律
作者:Smileby陌少羽 | 2018-03-22 11:23 |點擊:
DEDE安裝完成,嵌入前臺模板文件后,并添加相關欄目文檔。有時會出現點擊“一鍵生成”“更新所有”沒反應,網上查了很多資料都測試無效,后來一塊塊測試,終于成功了。 打開前端模板文件templets/ 查找templets/中的文件里面其中含
{dede:field name='typeid' function="GetTopTypename(@me)" /}
DEDE安裝完成,嵌入前臺模板文件后,并添加相關欄目文檔。有時會出現點擊“一鍵生成”“更新所有”沒反應,網上查了很多資料都測試無效,后來一塊塊測試,終于成功了。
打開前端模板文件templets/
查找templets/中的文件里面其中含{dede:field name='typeid' function="GetTopTypename(@me)" /}
或含有“GetTopTypename(@me)”的字段
將整句刪除,并保存,后臺靜態生成即可恢復正常生成更新。
除了以上這種方法之外,還可以在include/common.func.php的最下方加入:
//獲取頂級欄目名
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
}
else
{
$row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
return $row1['typename'];
}
}
使在文章頁或者欄目列表頁調用
{dede:field name='typeid' function="GetTopTypename(@me)" /}可以正常使用。從而恢復正常。