今天的任务是在 drupal_set_error里检测加入不符合条件的字符的UTF8信息。
先用了iconv()
然后 mb系列。
这里值得一提的是,这两个函数都是转码用的 并不能得到编码
然后utf decode 这个更坑爹。也是转码用的。。。
无奈自己写了个
转自自己的博客 :http://yuqingjiang.com/portfolio/?q=zh-hans/node/11
-----------------------------------
扯淡之前先放官方解释:
Drupal 7 数据库API增加了db_select()方法,和db_query()相比,语法更加清晰,使用也更加方便。目的也不言而喻,就是取代db_query()。下面我也就列罗出一些经常使用的技巧,可能不够全面,还请大家多多补充。
1. 单表查询(最基本使用方法)
企业要展示的产品,我们先定义一些通用的字段,比如名称,规格,数量,价格,描述,图片。
drupal可以有几种不同的方法建立内容类型,可以直接在管理界面建立,也可以通过module建立。
字段同样可以通过字段类型来建立和管理,字段类型可以是单独的字段,也可以是和分类关联获取。
如果我们的产品有些字段有比较固定的值,我们优先选择和分类关联。
这里有个宁浩老师的教程可以看下:
前期简单的建立了一个企业站,可以显示新闻和产品的不同列表样式,但内部只是使用了一个内容类型。
从今天开始我们陆续介绍内容类型的建立方法。
Drupal是最适合建立企业站的,是最好的CMS系统,尤其多语言和外贸站点,方便SEO、插件多等等优点。
(注:本文比较偏向代码方面,希望读者有一定的drupal开发基础)
废话少说,先看我要介绍的效果 demo
- 客户需求:
有一个简单的留言板,希望可以对留言进行回复,并且用户需要登录才能留言,另外,留言要通过审核才能显示在页面上。 在Drupal.org找了个Guestbook模组,可以解决前边的问题,但是却不带留言审核功能。
最近做了个双语的站,遇到一个问题,就是建了一些区块之后,发现只有部分的block title可以翻译,之前错误和正确的设置如下:
- 1. 获取文件
首先,下载本文的附件,然后解压并放置在你的主题下。
2. 添加一个新的区域打开你主题下的info文件,在区域列表中加入Superfish Menu区域。假如之前区域一个也没有的话,
那么你有必要将drupal 6主题下的默认区域都添加上,如下:
- 版本
4.6 – 7
module_invoke()
请求一个module 的hook
参数$module 模块的名称
$hook 调用请求的hook 名称
...其他的传入hook里的参数
返回hook返回值。