Typecho 列表页获取完整分类信息的字段
可能是我没找到窍门。。不过在做模板的时候,发现列表页只有一个 $this->categorys(','); 可以用。
和我需求相比来说,差的太多了。。只好print_r一下看看。明明有数据的。但是就是找不到有public的成员可以调用。
最后没办法,找到源代码 widget_archive 类看。
发现有一个方法: getPageRow() 是公开的。反回的恰恰是当前分类的所有字段值。
在列表页可以测试: print_r($this->getPageRow());
会显示:
Array
(
[mid] => 1831
[name] => 武动乾坤
[slug] => 武动乾坤
[type] => category
[description] => 玄幻魔法|| 天蚕土豆||连载中||http://book.emao.me/usr/uploads/2012/09/2763521765.jpg
[count] => 22
[order] => 1
[permalink] => http://book.emao.me/category/%E6%AD%A6%E5%8A%A8%E4%B9%BE%E5%9D%A4/
[feedUrl] => http://book.emao.me/feed/category/%E6%AD%A6%E5%8A%A8%E4%B9%BE%E5%9D%A4/
[feedRssUrl] => http://book.emao.me/feed/rss/category/%E6%AD%A6%E5%8A%A8%E4%B9%BE%E5%9D%A4/
[feedAtomUrl] => http://book.emao.me/feed/atom/category/%E6%AD%A6%E5%8A%A8%E4%B9%BE%E5%9D%A4/
)
想要哪个字段。直接调用就行。。
$thisList = $this->getPageRow();
print_r($thisList['description']); //这个是输出分类描述
print_r($thisList['name']); //这个是输出分类标题
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,Typecho.Wiki所有文章均包含本声明。