织梦v5.7后台添加文章提交出现空白页面
本地搭建的服务器,然后下载源代码的模板文件,但是,在本地安装后,却不能够在织梦后台栏目添加文章,添加后提交页面显示空白,查看文章状态显示为“未生成”。
查看了很多网上的帖子,没有发现能解决此问题的;后台经过逆向反复查找,最终锁定问题出在了网站的article_article.htm的模板上,模板上使用了一个自定义函数
function="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)" /}。