

12/15
2016
织梦自身并没有调用顶级栏目名称的功能,需要我们自己添加。
打开织梦目录下的include/common.inc.php,在末尾添加函数:
1 2 3 4 5 6 7 8 9 10 11 12 | function getTopCategoryName( $cid =0) { global $dsql ; if ( $cid ==0) { $string = "无效参数" ; } else { $cid =GetTopid( $cid ); $sql = "SELECT typename FROM dede_arctype where id=" . $cid ; $arcRow = $dsql ->GetOne( $sql ); $string = $arcRow [typename]; } return $string ; } |
ps:如果你的表名称不是dede_前缀,则需要修改dede_arctype表名为自己的表名。
之后我们在模板里使用以下代码调用即可:
1 | {dede:field name= 'typeid' function = getTopCategoryName(@me)'/} |
蛋疼(ˉ▽ ̄~) 切~~