
Drupal
Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成,在GPL2.0及更新协议下发布。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。
PeakXin
Always keep a learning heart.
展开
-
Drupal page callback 输出类型
#markup -> 简单的输出文字内容更新ing原创 2015-07-31 09:45:00 · 592 阅读 · 0 评论 -
Drupal7 安装成功后,管理员登录成功,但是提示拒绝访问
安装Drupal7成功后,用管理员登录,登录成功后提示拒绝访问,如图: 清除一下缓存,或者用别的浏览器登录试试看,应该就可以了。原创 2017-10-22 20:14:05 · 1034 阅读 · 0 评论 -
Drupal7函数之theme_status_messages()
theme_status_messages($variables)1、函数文件位置: /includes/theme.inc 2、函数说明: 根据类型(‘status’、’error’、’warning’),为状态信息返回HTML 3、参数说明$variables[数组]:包含包含的关联数组 使用的Key: display:设置'status'或'error'或'wa原创 2016-08-07 18:05:48 · 636 阅读 · 6 评论 -
Drupal7函数之drupal_get_messages()
drupal_get_messages($type = NULL, $clear_queue = TRUE)1、函数文件位置: /includes/bootstrap.inc 2、函数说明: 返回的所有已经通过drupal_set_message()设置的消息。 3、参数说明:$type[字符串]:限制由类型返回的消息。默认为NULL,这意味着所有类型。这些值是支持的:NULL、'statu原创 2016-08-07 17:13:02 · 815 阅读 · 0 评论 -
Drupal7函数之drupal_page_is_cacheable()
drupal_page_is_cacheable($allow_caching = NULL)1、函数文件位置: /includes/bootstrap.inc 2、函数说明: 确定当前页面的缓存。 3、参数说明:$allow_caching:设置为FALSE,如果你想阻止这一页被缓存。原创 2016-08-07 17:03:47 · 687 阅读 · 0 评论 -
Drupal7函数之drupal_set_message()
drupal_set_message($message = NULL, $type = 'status', $repeat = TRUE)1、函数文件位置 /includes/bootstrap.inc2、函数说明 设置一个消息以显示给用户。3、参数说明$message[字符串类型]:需要输出给用户展示的字符串,如果是英文可以在字符串外加上t()函数,例如需要输出的字符串为t('An error原创 2016-08-07 16:57:04 · 794 阅读 · 0 评论 -
Drupal7 配置经验整理
1、文件系统配置 公共文件系统路径是sites/default/files 临时目录默认是tmp 如果不修改临时目录路径,会导致文件读取发生错误,比如Warning: file_put_contents(temporary://fil414B.tmp) [function.file-put-contents]: failed to open…… 建议修原创 2016-07-24 00:57:28 · 1411 阅读 · 0 评论 -
Drupal7 自定义模块之.info文件
简介 drupal7 用.info文件来存储主题和模块的metadata(元数据)。根据我的理解就是基础信息对于模块来说,.info文件用于:为Drupal站点管理界面解析信息;为模块的激活和卸载提供标准和需求;提醒drupal一个模块的存在;便于一般的模块管理。我们需要.info文件来识别模块。Demoname = Field UIdescription = User inte转载 2016-03-25 16:55:56 · 1173 阅读 · 0 评论 -
Drupal7 hook_theme 使用笔记
闲话不说,直接上代码。 先命名一个模块名字,就叫mymodule 目录结构为 mymodule/ tpl/ custom–theme–page.tpl.php mymodule.info mymodule.module mymodule.inc那么在mymodule.module文件写如下代码<?phpfunction mymodule原创 2016-02-03 11:15:09 · 1299 阅读 · 0 评论 -
Drupal7 常用配置
1、设置默认时区 导航到“首页》管理》配置》地方和语言》区域设置”,如图所示(路径为admin/config/regional/settings) 我们的设置如表所示: 属 性 值 默认国家 中国 默认时区 亚洲/上海 一周的第一天 星期一 用户可以设置自己的时区 取消选中2、设置默认的日期格式 导航到“首页》管理》配置》地方和语言》日期和时间”,如图所原创 2015-10-14 16:19:46 · 1015 阅读 · 0 评论 -
drupal7 常用API
原文:http://segmentfault.com/a/1190000000359186最短的函数// 语言字串,除了可以获取对应语言外,还可以设置字串变量。可以是!var, @var或 %var,%var就添加元素外层。@var会过滤HTML,!var会原样输出HTML,%var会添加span外层。t('my name is @name', array('@name' => 'willam'转载 2015-11-13 17:39:12 · 843 阅读 · 0 评论 -
Drupal7 模块开发 之 定义模块
定义模块info文件Drupal7里面info包括这些选项:name 它的意思是模块名字,必须得要的;你得知道你给drupal开发模块的名字是啥吧?description 这个是模块的描述;告诉drupal你的模块是做啥的;可选;core 说明这个模块是运行在哪个drupal版本的;既然咋们写d7的模块;那就是 7.x了;必填;files 虽然它是可选的,但是这个相当有用;有时候是必须得用;转载 2015-07-30 16:42:38 · 795 阅读 · 0 评论 -
Drupal 菜单系统 hook_menu
Drupal的菜单系统复杂但是强大,术语“菜单系统”(menu system)有些取名不当,最好认为菜单系统有三个主要职责:回调映射、访问控制、菜单定制。菜单系统基本的代码在includes/menu.inc中,那些可选代码包含一些定制菜单时激活的特性则在modules/menu中。创建一个菜单项为创建一个菜单项,我们使用hook_menu(),hook_menu()持有一个由准备附加到一个菜单的项转载 2015-07-30 18:19:45 · 1212 阅读 · 0 评论 -
Drupal常用链接
1、支持中文翻译 : https://localize.drupal.org/translate/languages/zh-hans2、Drupal学习大纲 : http://drupalchina.cn/node/33603、Drupal7 Form API Reference : https://api.drupal.org/api/drupal/developer!topics!forms_a原创 2016-06-20 11:32:29 · 454 阅读 · 0 评论