折腾了一天,终于开始在blogger开始了博客

折腾了一天,终于开始在blogger开始了博客,之前一直知道,不过无奈人在天朝,只能是撬起脚尖看墙外的风景,要不是最近之前用的博客挂了,也没有那么大的动力去寻找通往blogger的方法.还好,现在用gmail更新博客,虽然想看看博客是需要费点劲,不过好在不会担心博客哪天会挂掉.好了加油,google确实给力,在blogger里可以创建多个博客,哈哈,还是不错的�.哈哈

drupal.org升级维护中

今天早上刚一打开drupal.org就返回了如下内容
Drupal.org and its subsites are currently down for scheduled maintenance. We are launching our new redesign. If you are interested in learning about the Drupal.org redesign you should start by reading about our redesign efforts and the design decisions.

The sites should be back online by 7PM Pacific Time. Thank you for your patience.
有的朋友说是drupal.org在做界面上的改动,将会变的更加的人性化
In particular we’re talking about why the header is so big, the global navigation is so small, search is so  prominent, the ‘dashboard’ tabs are more prominent than the global header and why there is no ‘download now’ link on the homepage.
看来drupal.org的问题还是蛮多的,相比之下的wordpress就显的好多了,谁叫人家打着注重美学的口号在做博客程序呢!不过Napoler感觉刚刚发布drupal7测试版对界面做了蛮大的改观,令人欣喜^-^!但是对于国内的网站来说cms的意味好像不是很浓,相比国内的织梦,php168,phpcms都显出很大的差异.如果想用drupal做成国内传统意义上的cms,着实要花上一定的时间.这让我想起前段时间看到的luo.bo这个网站,我的第一印象是”这个网站采用的是采用国内的某一cms搭建的”但当我拉到最底部时候,看到的确实采用wordpress构建的<->汗颜啊!实在佩服,以后我也得花时间搞这么一个.

view的一个重量级api views_get_view

格式:views_get_view($name, $reset = FALSE)(适合drupal 6和7版本)
作用:从数据库或者默认的views得到一个view
说明:$name 是view的名称.$reset若设为真, 在负载缓存内复位此项。当你确定你需要一个新的view时,才使用这个参数。
使用:这里假设创建了一个viewtest的viewtest
1,用代码输出views
<?php
$views=views_get_view(“viewtest”);
$views->preview();
$results=$views->result;
//下面的代码与views无关的
print_r($results);
复制代码
2,传入argument。
<?php
$views=views_get_view(“viewtest”);
$views->set_arguments(array(3));
$views->preview();
$results=$views->result;
print_r($results);
?>
复制代码
3,控制输出的结果数
目前我们的结果都是只输出10个结果,我现在想输出50个结果。
对比例子一:只增加了两行
<?php
$views=views_get_view(“viewtest”);
$views->set_display(‘default’);
$views->display_handler->set_option(‘items_per_page’, 50);
$views->preview();
$results=$views->result;
print_r($results);
?>
复制代码
4,输出views的HTML
print $views->preview();
5,控制是否分页
$views->display_handler->set_option(‘use_pager’,1);
当为0时则不分页
6,控制当前显示在views的第三页而不是默认的第一页结果]
$views=views_get_view(“viewtest”);
//$views->args=array(1);
$views->pager[“use_pager”]=1;//要分页
$views->pager[“items_per_page”]=40;//每页40个
$views->pager[“current_page”]=3;//定位到第3页
$views->execute();//执行
print_r($views->result);
复制代码
上面的几个例子用的是preview方法,而这里用的是execute方法,这完全是views的设计者设计出来的。当然,你可以都改为这个例子的设定,但就我发现,在大规模测试的时候,我发现execute的性能比preview要差一点点(并不明显).
转载:http://bbs.zzbaike.com/thread-35939-1-1.html