Drupal Dev 我想知道:什么时候、什么变化.

Slides:



Advertisements
Similar presentations
如何做友好往来的使者如何做友好往来的使者 ( 1 )要有开放 的胸怀 ( 表现在) ( 2 )搭起文 化的桥梁 ①采取客观、平等的态度,尊重因 文化不同而导致的行为方式的差异。 ②要善于虚心学习其他文化的优 点、长处。 ③要保护本民族的文化,同时也 应尊重、珍惜和保护各个国家、 民族的文化。 ①学习外来文化,不能照搬照抄,而.
Advertisements

一、解读《刑法修正案九》 《中华人民共和国刑法修正案 ( 九 ) 》由中华人民共和国第十二届全国人民代表大会常 务委员会第十六次会议于 2015 年 8 月 29 日通过, 现予公布, 自 2015 年 11 月 1 日起施行。
教师成绩录入步骤 1. 登录教务系统 2. 进入教师成绩管理界面 3. 选择相应的教学班,点击 “ 课程成绩录 入 ” 进入成绩录入界面 4. 点击 “ 设置 ” 按钮设置 “ 成绩分项 ” 5. 录入成绩, “ 保存成绩 ” 按钮可以保存成 绩但不提交(提交后不能再修改成绩) 6. “ 提交成绩 ”
教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
7.2 图示化记忆 记忆的概述 图示化记忆 联想记忆法 奇特联想记忆法 用手记忆.
數學社群 教學分享 和平國小 陳淑渟老師 數學社群 教學分享 和平國小 陳淑渟老師. 小一常發生的 學習困難 定位板的應用 序數的學習 困難與教學 突破 主題大綱.
健康.安全年 製作 : 黃靜怡. 安全第一,我想,這是一句大家都耳熟能詳的話吧,說安全, 簡單的說,就是注意自己、眼睛要看、耳朵要聽,不要莽莽 撞撞的,安全是大家所期望的,而父母總是常常掛念我們, 就是希望我們能安全,畢竟,孩子是父母一輩子的牽掛,會 擔心我們的,往往就是關心我們的人,每個人都希望自己做.
【大願文教基金會】園藝治療師 黃盛璘督導、王麗玲執行. 年齡在 2 足歲以上 18 歲以下,經醫學中 心或區域醫 院鑑定為 重度、極重度 身心障礙,不具行動能 力、且不能自理生活,並持有身心障礙 手冊的新北市居民。 八里愛心教養院~服務對象.
第二十九课 致儿子书 张之洞.
如何陪伴孩子度過 高三歲月.
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
把人的生命写在教育的旗帜上 了解一个案件 欣赏一篇散文 学习一种理念 感悟一个故事.
——以通渭县图书馆青树小项目“携老上网游”为例
六大原因造成 現代人身體酸性化.
【2008年高考重庆卷】A.当冰雪皑皑之际,唯独梅花昂然绽放于枝头,对生命充满希望和自信,教人精神为之一振。
景区讲解常用方法.
计划组织协调能力类题型备考专场
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
班級愛心小護士訓練 臺南市東區勝利國小 健康中心.
项目四 营业税 山东经贸职业学院 财政金融系.
敬业·创业·乐业 ——我的成长之路 赵谦翔.
四年七班親師會 自信學習,健康成長.
醫療旅遊.
社會發展學系 簡 介.
人物小传:杨嘉嵋,1975年出生,国家 重点四川大学本科毕业,中国传媒大学博士毕业,现为上海政法学院讲师。多次发表学术论文:《试论社会主义法治的目标和现代法治精神的培育》发表于钦州师范高等专科学校校报2000年04期,《西部在引进,利用外资中应重视的问题及对策》发表于四川师范学院学报2000年05期,《试论毛泽东的刑法思想》发表于达县师范高等专科学校学报2001年01期,《美国著名主持人的十点共性》发表于中国广播电视学刊2007年08期,《我国电视法治节目的现状与提升》发表于新闻战线2008年08期。
第二章 语用的主要要素分析 第一节 语境 第二节 预设 第三节 角色 第四节 视角.
从从容容中考去.
美麗的星空 陳弦希製作.
性別刻板印象.
初三8班(上) 期末总结班会.
初三(上) 期末总结班会.
每一次 都在徘徊孤单中坚强 每一次 就算很受伤也不闪泪光 我知道 我一直有双隐形的翅膀 带我飞 飞过绝望 不去想 他们拥有美丽的太阳 我看见 每天的夕阳也会有变化 我知道 我一直有双隐形的翅膀 带我飞 给我希望 我终于 看到 所有梦想都开花 追逐的年轻 歌声多嘹亮 我终于 翱翔 用心凝望不害怕 哪里会有风.
一週菜單設計.
改革开放给我们带来的变化 系别:11商务流通系 班级:物流四班 组员:物四男生组.
低碳生活,从小事做起 编辑人:刘瑞兴 指导老师:麦文燕 吴霞 编辑地址;岭南师范学院附属中学 编辑时间:
大村國小 尋根之旅.
那年我參加瑞士巴塞爾博覽會, 除了接單做貿易,還零售賣品, 以擴大出口商品的影響。
中國醫藥大學 北港分部簡報.
西安国际港务区 入区企业相关地方税收 知识培训
拒绝毒品健康成长 ——张鸿谊.
动商研究中心 让高校体育驶入快车道 --国家“学校体育”相关文件解读 2016 年 05 月 15 日.
第三章 领悟人生真谛 创造人生价值 第一节 树立正确的人生观 创造有价值的人生 第二节 第三节 科学对待人生环境.
鸟的生殖和发育.
第三章 心理安全 广西师范大学 罗蕾.
幼儿戏剧的特点和价值 合肥幼儿师范高等专科学校 王丽.
时间管理 -----高一团体辅导.
第十四章 中国特色社会主义事业的依靠力量. 第十四章 中国特色社会主义事业的依靠力量 内容提要 包括知识分子在内的工人、农民是中国特色社会主义事业的根本力量;改革开放以来出现的新的社会阶层是中国特色社会主义事业的建设者;必须认真贯彻尊重劳动、尊重知识、尊重知识人才、尊重创造的重大方针,最广泛最充分地调动一切积极因素;巩固和加强各族人民的团结合作。
终极(13)班 赵树杰 许志鹏 初二(13)班.
全面推廣政府服務流程改造 行政院研究發展考核委員會  主任委員 宋餘俠 102年7月17日.
中国政法大学卫生法研究中心 于秀艳 2011年6月28日 杭州
思想道德修养与法律基础.
第1課 華南地區— 海陸文化的交會區.
多元文化“地球村”—— 世界文化之旅.
在PHP和MYSQL中实现完美的中文显示
歡樂大派對 六年七班 第一組 自然成果發表會.
專題報告: 沒有國哪裡會有家?.
100道素菜 想看哪一道菜時 直接點一下就可進入 1西蘭花燒豆腐 2蕃茄炒凍豆腐 3東坡豆腐 4.西芹腰果百合 5土豆燉番瓜 6香椿豆腐
就在那裡上主要我去.
環境教育宣導 疼愛地球 珍惜資源 愛護環境.
定制Drupal主题 Drupal 社区团队 大漠 :QQ
校外教學六福村一日遊.
運動競賽制度 授課教師:鄭俊傑副教授.
債之標的 楊智傑.
契約與規範期末報告 -旅遊定型化契約書 指導老師:李惠圓 班級:四動二A 組別:第一組 組員:4970T010許欣婷 4970T041林姿汶
環境教育宣導 疼愛地球 珍惜資源 愛護環境.
附件六 慢飛天使 智能障礙介紹 炫寬愛心教養家園介紹 2019/5/27.
主题班会 网络安全教育.
面向对象程序设计 C++教程 西安工业大学 于帆.
学 生 端 操 作 指 南
Presentation transcript:

Drupal Dev 我想知道:什么时候、什么变化

Path--Content--Theme *很简单 *很灵活 *你了解了吗

/index.php?q=user/1 *user/% (% wildcard) *$_GET[‘q’] *arg() *url_alias (多语言解决方案) *$_GET[‘q’] 不识庐山真面目

Menu System *input: path(user/%) *output: $content *a path, a menu item, a content 必须的 True(200 OK) Path -> Access_Callback -> Page_Callback -> $content False(403 Forbidden) Path -> Access_Callback -> $content False(404 Page Not Found) Path -> $content

Menu System *官方文档 node/102338 *hook_menu title、title callback、page callback、access callback、file *menu_router path、load functions、access_callback、page_callback、file、title、fit *menu_set_active_item() *menu_execute_active_handler()

q=user/% => page_callback *$_GET[‘q’] 用户请求、表达用户意愿 *一个path有且只有一个menu item *由load_functions将%转成对象 *由access_callback决定访问权限 *由page_callback返回$content *由theme($hook = ‘page’)输出页面内容 $content $blocks $menu $link … *好吧theme()复杂,苦涩,强大

q=user/% => page_callback 3 4 user_view() 5 一般arg(0)是module名称 找到page_callback (user_view) 就知道$content

theme() 1 theme() 一切输出尽出于此 2 hook_theme 3 _theme_process_registry() 4 #module#_theme *$hook_theme[$hook][‘template’] *$hook_theme[$hook][‘function’] 5 render_function、preprocess_function、$suggesionts、

hook_theme 1 function 2.template 'user_signature' => array( 'arguments' => array('signature' => NULL), ) *总能在user.module.php或者user.pages.inc找到函数theme_user_signature($signature = NULL) *函数theme_user_signature($signature)返回值,就是theme(‘user_signature’)要返回的值 2.template 'user_profile' => array( 'arguments' => array('account' => NULL), 'template' => 'user-profile', 'file' => 'user.pages.inc', *user_theme() *arguments 会被合入到$variables *template: 在user模块目录,总能找到文件user-profile.tpl.php文件,文件内容就是theme(‘user_profile’)要输出的内容 *file指定了需要include的文件.

theme (template) 1 hook_theme_info 2 有一个与之对应的*.tpl.php 3 *.tpl.php可用到的变量存放在$variables 4 $variables变量由preprocess functions推送 5 默认的render函数theme_render_template 6 $hook_theme_info[‘template’]指定模板文件

Preprocess function order *node/223430 已指出 *template_preprocess *template_preprocess_hook Template > Module Name > Theme Engine Name(phptemplate) > Theme Name(garland)

theme(‘page’, $pc_rtn) * index.php * hook是page * $pc_rtn 是page_callback函数返回值 * hook_theme_info ($hook = ‘page’) template:page path:themes/garland include files: type:theme_engine theme path:themes/garland arguments:,1,1 theme paths:modules/system,themes/garland Preprocess functions: template_preprocess template_preprocess_page phptemplate_preprocess_page

theme (‘page’) * 一个页面调用theme()次数

跟踪theme()调用 *page_callback() 有可能调用 *index.php 有且只调用一次theme(‘page’) *template_preprocess() 没有调用 *template_preprocess_page() 调用多次 *phptemplate_preprocess_page() 调用多次

$variables * theme_render_template() * var_dump($variables) * 更好的办法

Edit Theme *条件 * page.tpl.php * page.tpl.php会调用哪些theme() * theme()通过function还是template输出 * template对应的*.tpl.php文件 * *.tpl.php中使用了哪些变量 *方法 * #theme_name#_#hook_name# * css & js * *.tpl.php * 重写 theme() function & template

Q & A MSN:liaowq.box@gmail.com QQ:913185402 http://www.perfgeeks.com