DFdou's Blog Life is short,Be yourself.

7kankan11bookekzwС˵Ҫ · uawx鶼Ķ ðƴӢ ޴½
608/080

Drupal 不使用View输出页面内容

View模块功能是很强大,可以完全不用写代码来达到输出指定的内容,但是呢,由View输出的页面代码会有无数多的DIV,如果对CSS不熟悉,但是页面设计的要求又很高的话,那简直就是噩梦。这里讲一下不使用View,而使用Drupal的API来输出内容的方法,一来呢,方便Design,二来,获得的数据自己也比较容易控制。
来段数据库操作代码:

< ?php
echo "标题";//标题
$result = pager_query("SELECT n.nid, n.title FROM {node} n WHERE n.type = 'story' ORDER BY n.created DESC", 15);//复杂的内容可能需要多表连接,db_query是不带分页参数的查询,pager_query则是带分页的查询
if (db_num_rows($result) > 0) {
while ($test = db_fetch_object($result)) {
    echo l($test->;title,'node/'.$test->;nid);
    };
}else {
echo "木有内容";
}
echo "<div>".theme('pager', NULL, 15)."</div>";
?>

下午在做的时候发现这块内容丢到Block里边的话……分页函数就会出问题……感觉有点莫名啊……
直接放在一个页面里就正常了,theme()函数难道在引用区块后无效?

Some Related Posts

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

:zhuang :xizao :wuwu :wenhao :wc :touxiang :shuaya :shuajian :shengtian :paopao :no :meinv :maonv :loveu :leilei :kua :jrjr :dahan :chi :chaocai :byebye


CommentLuv Enabled

No trackbacks yet.