原来用的免费域名terrywin.tk,虽说免费.后来网上一搜,结果说百度不收录tk域名.自己看了下,果然没有.真的很坑爹啊.
疼定思痛,觉得转移博客了.转到dplor.com
经过两个小时奋战,终于搞定.
庆祝一下.
原来用的免费域名terrywin.tk,虽说免费.后来网上一搜,结果说百度不收录tk域名.自己看了下,果然没有.真的很坑爹啊.
疼定思痛,觉得转移博客了.转到dplor.com
经过两个小时奋战,终于搞定.
庆祝一下.
在接触drupal之初,就对drupal的hook机制有点迷糊,但是又想弄清楚.
今天总算明白了,其实很简单.
核心就是module_invoke_all
怎么理解呢
比如在模块module_a有一个函数module_a_test,模块module_b有一个函数module_b_test.当然,里面可以带参数.
在一个地方,执行
$str = module_invoke_all('test').
那么$str里面,就是两个模块里面,hook_test的返回值了.
下面,就可以foreach($str as $v)进行处理hook_test的返回值了.
就这最后一步一直犯迷糊.总算想通了.纪念一下.
PS: 突然之间,想明白了.所谓的hook,就是可以批量获得特定函数返回值的一个函数.
比如
写了个模块,要弄个安装文件.install
拷贝其他模块的来修改.结果搞了半天,也不见动静.
最后发现问题了,在类型为varchar的字段定义时,必须要有length.还好终于解决了.耗了大半夜功夫.
什么是drupal的wild car呢?
我们经常使用hook_menu,里面有这样的定义
$items['node/%node/edit']
其中的%node就是wildcards,可以作为参数直接传递.很爽是吧.
那么如何定义自己的wildcards呢?经过一番努力查找资料,找到了
比如如果你是%haha,那么就定义一个haha_load函数,这个函数,必须带一个参数.当然两个,三个也行.不能低于一个.
function haha_laod($hid){
return $hid . 'test string';
}
剩下的自己测试了.舒服,终于解决了心中困惑已久的问题了.
如果还有问题,去看官方原文吧.
地址如下
http://www.alibaba.com/companies
放到todo list吧
你也许已经掌握了id、class、后台选择器这些基本的css选择器。但这远远不是css的全部。下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器兼容性问题。掌握了它们,才能真正领略css的巨大灵活性。
1. *
* {
margin: 0;
padding: 0;
}
星状选择符会在页面上的每一个元素上起作用。web设计者经常用它将页面中所有元素的margin和padding设置为0。 *选择符也可以在子选择器中使用。
#container * {
border: 1px solid black;
}
上面的代码中会应用于id为container元素的所有子元素中。 除非必要,我不建议在页面中过的的使用星状选择符,因为他的作用域太大,相当耗浏览器资源。 兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera
2. #X
#container {
width: 960px;
margin: auto;
}
上面的计划,已经完成了.今天更新下.
最近把views升级到3.0版本了,紧接着iews_slideshow也升级到3.0版本。结果slideshow都不显示了。
在iews_slideshow 2里面,可以选择singleframe的就可以了。在3.0里面,这个选项没有了。只有个cycle。弄了也没反应。
总之各种烦恼,都不现实。后来灵机一动,想到官方文档。赶紧去打开看了一下。果然。
一下是官方步骤。照做之后,问题解决。
Warning: include(./includes/unicode.entities.inc) [function.include]: failed to open stream: No such file or directory in F:\dropbox\drupal\includes\unicode.inc on line 339
Warning: include() [function.include]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.;C:\php5\pear') in F:\dropbox\drupal\includes\unicode.inc on line 339
自己捣鼓,居然出现这个错误。
google了,居然发现很多人有这个问题。
一个解决方案是禁用devel模块。禁用之后,问题解决。
Copyright © 2026