Drupal 6中自己写了个模块,其中有block有page也有form。一切都挺,目前就缺一个from提交之后,不能记住提交的值,这个在普通PHP程序中只要判断$_POST,$_GET,$_REQUEST之类的就行了,再手工赋上去,Drupal里不知道要它动作的原理,一时之间无法下手。 经过研究,在xxx_form()函数中也可以判断$_POST这样的变量,这下就好办了。只要再赋回去就好了。 ‘#default_value’=>$_GET['xxx'] 完工。 ======================================================== 华丽的分割线之后,发几名牢骚,今日早晨,发现停在车库里的电动车不见了,妈的,这下上班麻烦了,骑电动车要一个钟头的路程,现在没了车,得两个钟头了。 那倒霉的车库装了探头,竟然只开三个小时,夜里面是关上的。靠,你装探头有屁用。 想省钱也不能这样啊。 探头才烧几个钱啊。你赔辆车得几个钱。真他妈的不会算帐。 以后得在车上也装个探头,即时上传到网络上。 那些偷车的人真是,钱没多少,关键是耽误事情。 今天心情极差。
Tag Archives: drupal
Drupal 6自定模块中Form记忆上次提交的数据。
20-九-11drupal 6 自動加載對應的css文件
02-八-11在做drupal theme開發的時候,想為每一個tpl文件添加其對應的css文件,網上找了半天,無奈中文資料少之又少,講的那些方法都不對路。搞到深夜,得群友幫助,得一方法,就是去看官方文檔,一搜,果然有解決辦法。 老外的方法是這樣: if (isset($vars['node'])) { // If the node type is “blog” the template suggestion will be “page-blog.tpl.php”. $vars['template_files'][] = ‘page-’ . str_replace(‘_’, ‘-’, $vars['node']->type); drupal_add_css(path_to_theme() . ‘/css/’.’page-’ . str_replace(‘_’, ‘-’, $vars['node']->type).’.css’); } 只要是node出來的,都通過其templates的文件名來自動生一個css的文件名,這下解決的我的問題。 今天,公司美工要修改樣式,發現有些頁面沒有自定義的css文件,研究了一下,非node的頁面確實不能用這個方法來生成css文件。只得另外加個代碼,讓非node的頁面根據其templates文件把所有層級的css文件都加載上。與是有了下面這段代碼: if (isset($vars['node'])) { // If the node type is “blog” the template suggestion will be “page-blog.tpl.php”. $vars['template_files'][] = [...]