drupal7 自定义网站变量
来源:互联网 发布:windows 10 v1703 编辑:程序博客网 时间:2024/05/01 22:24
当页面的某个部分不太适合做成node,而又需要数据库存储必要的数据,就可以做到系统配置里
//1.生成menu//这个menu会自动分配到 configration->system 下面$items['admin/config/system/flowus'] = array('title' => 'Flow Us setting','description' => 'Flow Us setting','page callback' => 'drupal_get_form','page arguments' => array('keats_flow_us'),'access arguments' => array('administer site configuration'),'type' => MENU_NORMAL_ITEM,);2. 生成相应的formfunction keats_flow_us(){$form['keats_flow_us_facebook'] = array('#type' => 'textfield','#title' => t('Facebook'),'#default_value' => variable_get('keats_flow_us_facebook', ''),'#description' => t('Facebook Link'),);$form['keats_flow_us_youtube'] = array('#type' => 'textfield','#title' => t('YouTobe'),'#default_value' => variable_get('keats_flow_us_youtube', ''),'#description' => t('YouTobe Link'),);$form['keats_flow_us_twitter'] = array('#type' => 'textfield','#title' => t('Twitter'),'#default_value' => variable_get('keats_flow_us_twitter', ''),'#description' => t('Twitter Link'),);$form['keats_flow_us_linkedin'] = array('#type' => 'textfield','#title' => t('Linkedin'),'#default_value' => variable_get('keats_flow_us_linkedin', ''),'#description' => t('Linkedin Link'),);$form['#submit'][] = 'keats_flow_us_submit'; //如果直接返回$form, 则不会有保存按钮,需要drupal初始化这个formreturn system_settings_form($form);}3. 保存配置function keats_flow_us_submit($form, $form_state) {variable_set('keats_flow_us_facebook', $form_state['input']['keats_flow_us_facebook']);variable_set('keats_flow_us_youtube', $form_state['input']['keats_flow_us_youtube']);variable_set('keats_flow_us_twitter', $form_state['input']['keats_flow_us_twitter']);variable_set('keats_flow_us_linkedin', $form_state['input']['keats_flow_us_linkedin']);}//4.调用$links['fb'] = variable_get('keats_flow_us_facebook', '');$links['yt'] = variable_get('keats_flow_us_youtube', '');$links['tw'] = variable_get('keats_flow_us_twitter', '');$links['in'] = variable_get('keats_flow_us_linkedin', '');
- drupal7 自定义网站变量
- Drupal7自定义模块的URL生成
- Drupal7 自定义模块之.info文件
- drupal7 html.tpl.php 中用到的变量
- drupal7 page.tpl.php文件中可用的默认变量
- drupal7 region.tpl.php 文件 及其 所用到的变量
- drupal7 node.tpl.php文件 及其所用到的变量
- drupal7 field.tpl.php 文件及其用到的变量
- drupal7 block.tpl.php文件及其用到的变量
- drupal7网站定制主题中使用定制jquery脚本
- OpenShift 自定义 OPENSHIFT_DOCUMENT_ROOT 变量,替换网站根目录路径!
- drupal7 如何自定义内容部链接,并预留hook接口(自定义视图字段比较有用)
- drupal7 使用(hook_preprocess_HOOK)向各个主题模版里面传递变量
- 自定义网站
- drupal7 services
- drupal7翻译
- drupal7安装
- drupal7安装
- FM打开fmOn()过程
- java自学笔记之数组 排序
- KMP算法的前缀next数组最通俗的解释,如果看不懂我也没辙了
- JTree(右键菜单,可拖拽)+JTable(可翻页,列中含有按钮,隐藏列)
- Interface接口学习总结浅析
- drupal7 自定义网站变量
- 基于ARM处理器的“云计算”是下一个计算浪潮
- FM上层
- 数据库账号权限的创建与设定
- A+B Problem
- 如何使用URLConnection处理http请求
- php单元测试的安装与使用
- 判断textField为空时让按钮不可用的代码
- 凯捷咨询面试小记