DEDECMS垮站调用内容达成
使用跨站调用内容之前,得先配置好跨数据库调用,具体可以见之前我写的文章]DedeCMS SQL标签的高级应用[,配置好数据库,现在就是模板中调用了.
<ul class = "list" > {dede:sql sql='SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart, tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id where FIND_IN_SET( "c" , arc.flag)>0 AND arc.typeid in (13,14,89,90,91,92,93,15,95,98,99,100,101,16,102,103,104,105,106,17,107,110,18,114,115) ORDER BY arc.id DESC LIMIT 0, 4 ' appname=' ask'} <li><span>[field:pubdate function = "MyDate('Y-m-d',@me)" /]</span><a href=" [field: array runphp= 'yes' ] $row = @me; @me = GetFileUrl( $row [ 'id' ], $row [ 'typeid' ], $row [ 'senddate' ], $row [ 'title' ], $row [ 'ismake' ], $row [ 'arcrank' ], $row [ 'namerule' ], $row [ 'typedir' ], $row [ 'money' ], $row [ 'filename' ],0, 'http://ask.gog.com.cn' , $row [ 'sitepath' ]); [/field: array ] ">[field:title function=" cn_substr(@me,46)"/]</a></li> {/dede:sql} </ul>具体说一下上面的两处:这个是去数据库中查询内容,如果你不知道DEDECMS的数据库是怎么存储内容的,可能这个你就不好写,但是你可以参照我这个进行修改.
SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart, tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id where FIND_IN_SET( "c" , arc.flag)>0 AND arc.typeid in (13,14,89,90,91,92,93,15,95,98,99,100,101,16,102,103,104,105,106,17,107,110,18,114,115) ORDER BY arc.id DESC LIMIT 0, 4另外一处就是下面的这个,这里也是应用了DEDECMS的runphp功能,然后再调用了 DEDECMS的文档小助手的GetFileUrl方法生成文章URL,DEDECMS文档小助手有哪些方法.
[field: array runphp= 'yes' ] $row = @me; @me = GetFileUrl( $row [ 'id' ], $row [ 'typeid' ], $row [ 'senddate' ], $row [ 'title' ], $row [ 'ismake' ], //开源软件:phpfensi.com $row [ 'arcrank' ], $row [ 'namerule' ], $row [ 'typedir' ], $row [ 'money' ], $row [ 'filename' ],0, 'http://ask.gog.com.cn' , $row [ 'sitepath' ]); [/field: array ]查看更多关于DEDECMS垮站调用内容达成 - DeDecms的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did6089