19. 渲染数组(render array)

龹龶龵龳龱龭龩龥龤龡 web 龜龛龘龖龒龐龍龉龇龆龅龄龁齿齻齺齸齶 drupal 齨齧齦齢齡齟龇齛齘齔齒齐齎齌龆龅龄龁齉齈

齅齂鼾鼽龍齸鼼鼻鼸鼷齿鼴鼱鼰鼬鼪鼨齛齿鼥鼽鼼鼻鼸鼷鼤鼡齿鼴鼱鼠鼥齟齛鼞鼚鼘鼕鼓鼑齿齘鼕鼓鼑鼎鼍鼌鼼鼻齦鼉鼈鼄鼓鼑龡鼂黾齿鼞鼚龡齘鼕鼓鼑黼黼黹黵龄龁龡黱黭鼞鼚齿黩齒龩黨鼼鼻齦鼉龡鼓鼑齒齿黩黧龩黨鼓鼑黧齿齘黥龡龄龁黣黡點龆龅龄龁齿黛齅默齒龡 php 黒黎黋黇 CodeIgniter 麳麯麭 CI 黋黇麪龒龡麦麤龍麣黣黹齘黥齎

$this->load->view('show_news', $data);

鹾龒鹼龄 show_news 鹺鼌鹷鹴鼼鼻齿鹼龄 $data 黣黹鹲鹱龒鹮鹬鹨龡鼘齔龄龁齿鹦鹤龇鼞鹢齟鼼鼻龡鼓鼑齈

鹞黵鹝龆龅龄龁黹龄鹙龘龖鹖鼂黾龘龖龡鼘齔鹓鹒齿齶龄鹙龘龖龒鹲鹱鹑鹎鹋鼠鼥齟龍鹈龡龄鹙齿鹇鹆鹃鹁鸾鸺龉龆龅龄龁龒齿鼂黾龘龖鸶鼉鸲龆龅龄龁齘鼘齔鸮鸭鼤鼡齿齘黥鼘鸫龘龖鹖鼂黾鸩鸦鸤鸢龇齿鸞鸚鸙鸖鼓鸔麯鸓齿齘齦龡鼂黾黹鸐鸏龡齿齛鸎鹦鸌齌鼂黾齉鸋 json xml 齟鹾鹇龘龖齌鷾齉齈

鷻鷷鹞鷴龆龅龄龁龡鷰鼥鷬齿鷫黛 CI 黋黇鷩鷦鼑鷢龘龖齿 drupal 龒龡龆龅龄龁鷟鷜龳鼘鷘鷗齿齛鹦鹤鷜鸚龡鷓鷏齿齶 drupal 龒龆龅龄龁齺鸶鹦鹤鼞鹢齟鼼鼻龡鼓鼑齿鷎鹦鹤鷍鷊龄鹙齿鷇龛龄鹙齿齶齺龍鼼鼻龡鸖鷄鷀齅鶾鶽鶹龆龅龡龄鹙齿鷀鼉鸫鷾鼘鷾 drupal 龡龆龅龄龁齎

drupal 龒鶵鶳鶲齻龤鶰鶬鶹鶪齎鶨鶥鶡鼄鼈鶞鶚鶨鶥龆龅龄龁鶚鶘鹋鶔鶒齈齅齂鶨鶥龡黹龆龅龄龁齿鼎鶑鶏鶎鶌鸙龛齿鷷鸙龛鼎鶉鶏龆龅龘龖齿龆龅龘龖鶇鶅龆龅鶲鼈龆龅龄龁鶽鶹龆龅齿齶齘齔齸鹲龒龆龅鶲鶃鹙龆龅龄龁鹦鹤龡鶁鵽鶎鸖鷄鶇鶅鵹鵷鵵龘龖齿鸎鹞鷏鵴鸮鶽鶹龆龅齿鵰鵯鵮鹋鵪鵨齈龆龅龄龁齶鵧齔龘龖鵦鵥鵡鹲龒鵞鸚鵜黵鼸龍鼞鹢齟鵘鶬鵦鵥鵗龄鸆黱麣齿黵鵓鵏鼼鵋鷩鼈龆龅龄龁鶽鶹鵈鵇齈

鵆齟鹋鼘齔麯鸓龡鵂鵵齿鷾鷾龆龅龄龁鵀鴾鼱黥,鷴鴺鴶鷓鷏鴳齎

drupal 龒齌龆龅齉黹鴾鼱鴰鴭鴩黣黹鼎鼘齔鴧鴣鴟龡龄龁麳 render array 麪鴝鴜鸋鴘鴔黭龡齐鴑鴍齿黛齅 html 齐鴑鴍麳鹴鼉麪齿齘齔鴧鴣鴟龡龄龁鵜麭鶪龆龅龄龁齈

龆龅龄龁黹鼘齔龤鸞鸚鷘鷢龡鴉鴇鴃鴂龄龁齿鹾鵵鴁鳾鳻鶪鳺鵞鳶齎黵 # 鳮鳪龡黩齒黨黾鳦鷬齿龍鵏鹺黾鳤鼱龆龅鳡鷍鷊鷩鷩齿鳟龤黵 # 鳮鳪龡鳜鴰鹾鹇鳘齒龡鴁鳾黨黾 children 麳鵥鸤鶪鵵龆龅鴁鳾鶚鷀鼘鷘鷢鴁鳾鶚鵵鵪鵨齿 html 鴁鳾黹鴃鴂龡麪齿齶龆龅龄龁龒 children 鵵鴁鳾鳒黹鼘齔龄龁鳶黎齿鹇龩黨鷀鼘鷘鷢龡龆龅龄龁齈

鳦鷬齒黹鳎鼌龡齿鵵鵪鵨齒黹鳌鳈龡齿齛鹞黵黹龩黨鳻鴳龡鼓鼑齒麳鳻鴳鳅鳂鷴鵯鲿鵹鵷麪齈

齶鲾鲺龒鹞黵齘黥鵥鸤齎龆龅龄龁黣鲶 DOM drupal 齨齧龒龡鲰龭齿龹龳鷘鴁鳾龉鷀鷘鴁鳾鲭鷢鴃鴂齿鲩鸋鼘鲨龆龅鲥齈

$page = [
  '#type' => 'page',
  'content' => [
    'system_main' => […],
    'another_block' => […],
    '#sorted' => TRUE,
  ],
  'sidebar_first' => [
    …
  ],
];

看看常用的渲染数组属性,根据它的作用体会渲染数组怎么工作

#type 鹞鲤齿鲣鲠鶒鲟龤鲞鸺齿鹺鼌鴁鳾鳶黎齿鲜鲛黹鹺 html 鴁鳾鳶黎齿黹鷜鲗鼘鷢龡鲔鶞齿鲞鸺齛龡鲓龡黹鶪龇鸲龆龅龄龁鷇鲏鲋鳶黎鲇鲆龡龆龅鳦鷬齿鲄鷴龶龘鲁龡龆龅鳶黎鵹鵷齿齺鹺鼌鸆鹺鼌龡鴁鳾鳶黎齺鷊齶鼎齺鷇鲏鳜鶾黧齿鷴鷀鱾龡鴁鳾鳶黎齈

#theme 鹞鲤齿鼌鸏鼘齔鵹鵷鱽鵵鶥鱻齿鵹鵷鱸鵥鶲鼎龍齘齔鶥鱻鱴鵦鵥龆龅龄龁齿鶥鱻鳒鱰鼥鵦鵥鳜鴰鵵鴁鳾齿鶨鶥龡黧鱮鷊齶 #children 鳦鷬龒齿鶥鱻鹞黵齟龆龅龄龁鲞鸺齌 #render_children 齉鳦鷬鶪鱭鱩鱨鱥鱤鱻龍齿鵹鵷鱸鵥鶲鲠鶒鼰鼽龍鼼鼻鼸鼷齿鼞鹢齟鼼鼻龡鼓鼑鹞黵鹦鹤齶龆龅龄龁龒鲜龍 # 鳮鳪齿黛齅鼼鼻龒鼓鼑齒鶪 yunke 齿鼴鼱龆龅龄龁黩齒鶪 #yunke

#markup 鹞鲤齿龆龅龄龁鵴鸮鱟鱛龡 html 鱙鱘齐鴑鴍齿鹞黵黹鴃鴂龡 html 鱔鱑齿黧黨龭鶪齐鴑鴍鳶黎鸆 Markup 鼈鶞齿鼘鱏鵜鱙鱎鶪 Markup 鼈鶞鷟鲆鶪齛黹鱊鹃龡麳麦齸鴝鸏龡麪齿鼘鱆鼽龍 #type #theme 龩鱃齘齔鲤鱀齿齘黥鹞黵鰿鵹鵷鰻鼌鸏鱙鱘

#plain_text 鹞鲤齿黹鼘齔鰺麦齸鴝鸏龡 html 齐鴑鴍鱾龶齿齅齂鲞鸺齿齛鼎鵜鴝鸏鵦鵥齿鲜鱃鴜 #markup 龡黧

#allowed_tags 鹞鲤齿齅齂 #markup 龡黧齺黹 Markup 鼈鶞鰶黹鼘齔齐鴑鴍齿鷟鼠鼥鶽鶹鴝鸏鲜鴝鴜鸋 Markup 鼈鶞齿鷷鱀黨黾鷷齸鹲龒鰴鸞鼽龍龡鱙鱘齿齅齂齺鲞鸺鲇鲆鼽龍 Drupal\Component\Utility\Xss::getAdminTagList() 鶨鶥龡鱙鱘齿鷷鱀鲞鸺鼈 #plain_text 鳟龤鰣鶡

#access_callback 鹞鲤齿鰠鰟鰜鰘鶥鱻齿鹖鶵鶳鶲鼌鸏黱麣鷫鰖

#access 鹞鲤齿齅齂鲞鸺鷷鱀鷟鰕鰒 #access_callback 鱀齿鰠鰟鰜鰘齿黧鹞黵黹 AccessResultInterface 鳶黎齿鸎鹞黵黹鰍鰉鳶黎齿齅齂齺鵜鰴鸞鷟齺鼰龆龅龄龁齿鶨鶥鰇齐鴑鴍

#printed 鹞鲤齿鰍鰉黧齿鱙鱎黹鰅鰁麦鵜鵦鵥鸋龇 html 齐鴑鴍鵪鵨齿龆龅鯾鼽龍 empty 鯻鯸鷷鳦鷬齿齅齂鶪鲛鰇黧齘齺鼰鶽鶹龆龅齿鶨鶥鰇齐鴑鴍

#defaults_loaded 鹞鲤齿鹺黾黹鰅鰁麦鸲龶龆龅龄龁鷇鲏鯵鲜龇鼈鼄鴁鳾鳶黎龡鲇鲆龆龅鳦鷬齿鷷黧鶪鰇鷟鲏鯱 #type 龥鹺鴁鳾鳶黎龡鲇鲆龆龅鳦鷬

#lazy_builder 鹞鲤齿龄龁黧齿鳒鱰龤鯮齻龤鳺齔鴁鳾齿鼘齔鶥鱻齿鼘齔鶥鱻龡鹼龄齿鹼龄齻鷏黹 NULL 鸆鯩鱙鼑鳶黎齿鯥鹺鼌齘齔鲤鱀鯾齺鷏鯤鹺鼌 children 鴁鳾鳡 '#cache','#create_placeholder','#weight','#printed' 鸩鯢龡鳦鷬齿齛鹆鼄鲋齶鶥鱻龒鯡鯟

#lazy_builder_built 鹞鲤齿鰍鰉黧齿鵪鹁鼽龍齿鹺黾鴁鳾鰁麦鷻 #lazy_builder 鶥鱻鯡鯟

#create_placeholder 鹞鲤齿鰍鰉黧齿黹鰅鰻鶅鯞鯜鯛鯙鴑齿鯥鹺鼌鷷鲤鱀鯾齿 #lazy_builder 鳒鱰鷊齶齿鰅鷟鳟龤鶥鱻鯡鯟鵪鵨鱴鱃鴜鯛鯙鴑

#pre_render 鹞鲤齿黧黹鼘齔鶥鱻鴣鸋龡龄龁齿齘鼕鶥鱻鵗龄鷏齶龆龅鯘鵈鵇龆龅龄龁齿黛齅鷰鯕鯓鹱鶚鵈鵇鶚鯒鯐鴘鹁鳻鷩齿鶥鱻鹞黵鲞鸺鯎鲏 #printed 齿齅齂鱻龍鵯龄龁龒鲞鸺龇 #printed 齿鹾黧齺鶪鰇鼎鯋鱨龆龅

#post_render 鹞鲤齿鼘齔鷻鶥鱻鴣鸋龡龄龁齿齶龆龅鵵鴁鳾鲜鯇鲏龉 #markup 鸩鵯齿鯃鱤鱻龍齘鼕鶥鱻齿齛鹆鹞黵鵈鵇鸩鯘龡龆龅鵮鹋齿鴘鼕黱鼉龤鯀鳶鮿鵏 #theme_wrappers 齿齻黹齺鼽龍鵹鵷鵵龘龖

#states 鹞鲤齿龍鵏 JavaScript 鶵鶳鴁鳾龡鮵鮴齿龩黨鴁鳾齶鮰鮬鶲龒龡鮵鮴鶁鵽齿鲤龒鶚鮪鮩鷩鷩齿鲄鮦鷴鵗龄齎 core\includes\common.inc : drupal_process_states

#sorted 鹞鲤齿鰍鰉黧齿龩黨鵵鴁鳾黹鰅鰁麦鵜鯓鹱齸

#weight 鹞鲤齿龩黨鵵鴁鳾齶鮢鴁鳾龒鯓鹱龡鮡鷰齿鮠鮟鶰鯙黒龄鮜鮘

#attributes 鹞鲤齿龩黨鴁鳾龡 html 鳦鷬齿鹾黧鶪鼘齔龄龁齿鷷龄龁龡黩齒鶪鳦鷬齒齿黩黧鶪龆龅龄龁鼈鼄鵏 html 鳦鷬齒龡鳦鷬鴁鳾龡黧齿鲄鷴 \core\lib\Drupal\Core\Render\Element.php 龒龡 setAttributes 黱麣

#children 鵪鹁鼽龍齿黨黾鵜龆龅鵯龡鵵鴁鳾齿齐鴑鴍鳶黎鸆鯩 Markup 鼈鶞

#theme_wrappers 鼘齔鷻鵹鵷鱽鵵鶥鱻龁鸋龡龄龁齿鯥鵵鴁鳾鵜龆龅鮑黧齟 #children 鵯齿鯃鱤鱻龍齛鹆齿齛鹆鼽龍鵹鵷鵵龘龖齿鶒龍鵏齟鵵鴁鳾龡 html 鵪鵨鲏龳鯢鷘鹦鮎齿齘齔鲤鱀龍龡黛鮌鮊齿鲠鶒鼽龍 #theme

#render_children 鹞鲤齿鹲鹱鵪鹁鼽龍齿齅齂鲞鸺齿鷟齺鼰鼽龍 #theme_wrappers #theme 龒龡鵹鵷鱽鵵鵗龄齿鱩鱨鮆鮅鹢鮂

#prefix 鹞鲤齿 html 鵪鵨齐鴑鴍齿麦齸鱊鹃鵦鵥鵯鲏龉鵵鴁鳾鯘鼉

#suffix 鹞鲤齿 html 鵪鵨齐鴑鴍齿麦齸鱊鹃鵦鵥鵯鲏龉鵵鴁鳾鵯鼉

#title 鹞鲤齿 html 鹴鼉鱙鵷齿齅齂鰺鲞鼌齿鼎鼽龍鱙鵷鸤魾鶲龹魺鷻鲞鸺鷩魸黱鹑鹎鹋鱙鵷齿

#cache_properties 鹞鲤齿齶鶽鶹鷍鷊龡鯾魵鼎鵜鱮魳龡鳦鷬鸆鵵鵪鵨齿鲇鲆黧齻鷍鷊龆龅龄龁龒龡 #markup #attached #cache 鳦鷬齿齅齂鱮魳鵵鵪鵨鸎鸶黹鷍鷊鵵鵪鵨龡 #markup 鳦鷬

#attached 鹞鲤齿龍鵏魰魮 Libraries JavaScript settings feeds HTML <head> tags HTML <head> links HTTP 鳪鶚鶡鼄魥鶚鯛鯙鴑 placeholders 齿鷴鷀

鷻鵏魡鶬鴁鳾鳶黎龐龤鰻魝龡鳦鷬齿魙鷷齶龆龅龄龁龒鶃鹙齺鰖鴁鳾鳶黎黣龤齺鰖龡黵 # 鳮鳪龡黩齒麳鳦鷬麪齿鷷鯢鼞鹢齟鼼鼻龡鼓鼑鸎黹黵 # 鲏鼓鼑齒魕鷊齶龆龅龄龁龒齿龥黵龆龅龄龁龡鳦鷬龄鼑魔鵞齿齶齘齦鸶鵂魑龇鵰鶒鷴龡鳦鷬

鷜鸚鳦鷬鷴齎 https://api.drupal.org/api/drupal/developer%21topics%21forms_api_refere…

龆龅龄龁鵜 Form API Render API 鬾龍齿鲣龄龁龒龤鼕黨鸓鴁鳾龡鳦鷬齻鼈鵏黨鸓 API 龤鴰鸏齿鼎齘黥龡龆龅龄龁龍龉龆龅 API 鯾鼠鼥鲠齸 FormBuilder 鴝鴜齿鰅鷟鹞鷏龤齺鷏鬺鬸龡鴧齂齈

特别说明

#attached 鹞鲤齿龩黨龆龅鴁鳾龡鷇龛齿龆龅龄龁鵘齔鷘鷢龡鷇龛鼰鵜龆龅龳鷀鱾鼈鶞鬵鬲魰魮齿龤鬱鵵鴁鳾龤齎

'library' css js 鬭齿龖麭鬬鬪鬭

'drupalSettings' 齎鯘鬦 js 鲞鸺 (JavaScript settings)

'feed' 齎鵪鵨鬣鯵 RSS feeds

'html_head' 齎齶 HTML <head> 鴁鳾齦鼉龡鱙鱘

'html_head_link' 齎齶 HTML <head> 齦鼉龡 <link> 鱙鱘

'http_header' HTTP 鶡鼄鳪鹖鮵鮴魥

'placeholders': 鷴鷀鱾龡鯛鯙鴑鬡鬝齈鬛鴰齎鱃鴜黧龶鬙鸎鹞黵黹龆龅龄龁齿鷷鯾齛鵜龆龅鵯鱥鱴鱃鴜鯛鯙鴑齿鷍鷊鱙鱘鬕黥鬑鬍鰣鶡鵜鱃鴜龡鴁鳾

#cache 鹞鲤齿鹺鼌龆龅龄龁龡鷍鷊鹼龄齿 drupal 鷏鯤鲠齸鷷鲞鸺鳻鬊鷍鷊龆龅龄龁鵘齔鷘鷢龡龆龅鵮鹋齿齘黥鬇鮊鹑鹎鼑齿鱟鲗鷬鷏齿鵘鷘鷢龡鷍鷊龄鹙鼰鸲龳鬑鬍黵鼍鼌龳鼘鷘鷢龡鷍鷊鷬龵齿龤鬱鵵黩齒鶪齎

'keys' 齎龍鵏鹺鼌鷍鷊 id 齿齶鵪鹁鯡鯟齘齔 id 鷎鼰鴧鯵 contexts 龡黧齿龆龅龄龁鼥鷍鷊鯾鬅鲞鸺齘齔鱀

'contexts' 齎鹺鼌鷍鷊龳鷀鱾

'tags' 齎鹺鼌鷍鷊鱙鱘

'max-age' 齎鹺鼌鷍鷊鵰鵞鯾鵀齿鬃鶪鸓鯙齿黹鵰鵞鯾鵀齿齺黹龉鬁鯾鸦齿髾齺齸鬁鶪 -1 齿鲇鲆鶪髾髻

'bin' 齎鹺鼌鷍鷊魕鷊鯙鸺齿齅齺鹺鼌鲇鲆鶪 render 齿鲇鲆鸾齶龄鹙鬭龡 render 鷍鷊黨龒齈

齶龆龅龄龁龒 #cache #attached 鳎鬊鷰鼥齿龆龅齸鹲龒鹇鹆鼰龹龆龅鲥龒鲭鷢鬑鬍齿鵴龉鱾髺鶃鴁鳾齿齘黥鬅鷏鱮髹龥龤鴁鳾龡鷍鷊髶齡齿黵鳡魰魮龥龤鼠鼥龍龉龡 js css 齿鶪鷷龘龖鯜髲龇鼘齔黡點龆龅龳鷀鱾龡鼈鶞鸫鬵鬲鹇鹆齿 龆龅龳鷀鱾鼰鼘鵴鬵鬲龆龅鹢鮂齸鹲齿魰魮鵧齔鹴鼉鼠鼥龡龥龤鷇龛齿鲜鯻鯸龆龅龄龁鵘齔鷘鷢龡鹞鷍鷊鷬齈

为什么渲染数组需要渲染占位符:

1 齎龤鯾魵鹴鼉黹鼘鼼鼘黥龡齿鸶鸶鴘鼘鴁鳾齺鼘黥齿黛齅鼘齔鹴鼉鸶鼂黾龡龍鹈齒齺鼘黥齿齅齂龤鼘髱龡龍鹈髭齺黹鼥鷍鷊鼘髱髫鴩齘黹齺髪鹎龡齿鸎齺鯵鵥齈

2 齎龤鼕鵪鵨鼓鴟髧髦鳎鬊髤齿髡鬃髞黣鼓鴟齿髝髙鷜髕齿齘齔鯾魵鷜鯕鷍鷊龡鸋龶鷫鼈黣鵞齿鼽龍鷍鷊齺髪鹎齈

3 齎龤鼕鵪鵨鼬髤黣齸鬁齿鷍鷊鳟鴾鼱髏黧齿鷎鼰髌髈鷍鷊髄鶹鸋龶齈

髂龳龥髀鶰骾齿鼾鼰鶏龭鹇鹆黣鼈鼄鷍鷊鶰鼥鳾齎龳鷀鱾鶚鱙鱘鶚鯾鸦齿鷻鵏齘鼕骺魙骷骴鷍鷊齺髪鹎骱髈齸鵞齿龥黵鲞鸺鯛鯙鴑骭鶳齿鼎齘鼕鷍鷊齺髪鹎龡鵪鵨鹖髪鹎龡鵪鵨骬骪鳮齿鸶鷍鷊髪鹎龡鵪鵨齿龹鷍鷊骩鹋龄鹙鵯鱥鶃鹙鯛鯙鴑鶁鵽鼎鷍鷊齺髪鹎龡鵪鵨骥鯾鱃鴜鶽鱴齿鹞黵鷾鹋龆龅龄龁龡鯛鯙鴑骭鶳黹鲛鶒龤龍龡齈

鯻鯸鹴鼉鴘鹁鳻鷍鷊齺髪鹎鰶骣龍鯛鯙鴑龡齸鹲黡點齌 Auto-placeholdering 齉麳鰻鶅鯛鯙齸鹲麪齿齛黹鳤鼱鰻鶅龡骡鴩黣鸔鯃鹙龆龅骟鸺齿鵨鶲鹼龄龒龡 renderer.config 黣黹鹺鼌鷷骟鸺鲇鲆黧齅鴺鴶鵪鵨鴳齎

鹞黵鷾龉骝龶鳟鴾鼱鰟鵷龡鲞鸺鲟鵜鹺鼌鶪鲇鲆骟鸺龇齿鷜鸚龡鵪鵨黣鼥鯃鹙骛鯀龡骥骚鸖鷄齿齘鸎黹骛鯀骗鴟龡鼘齔鵹鼥鵪鵨齈

#lazy_builder 龡鴁鳾鼰鵜骣龍鰻鶅鯛鯙骭鶳齿魙鶪 #lazy_builder 龩黨骔骓鴣鯜齿黼黼齺黹骑龆龅龄龁鸫鴣鯜鹴鼉齿鰶黹鼽龍鼘齔鶥鱻齈

鬛鴰鯛鯙鴑鼰齶龆龅鵰鵯鼘骐鬅髄鶹鱃鴜齿齘齔骭鶳鰴鸞龘龖鷍鷊鸞鸚验鱔龄鹙齈

[renderer.config] => Array
                (
                    [required_cache_contexts] => Array
                        (
                            [0] => languages:language_interface
                            [1] => theme
                            [2] => user.permissions
                        )

                    [auto_placeholder_conditions] => Array
                        (
                            [max-age] => 0
                            [contexts] => Array
                                (
                                    [0] => session
                                    [1] => user
                                )

                            [tags] => Array
                                (
                                )
                        )

元素类型

drupal 龒鴁鳾鳶黎 "element types" 龶龵龳黹鼘齔鬺鹦鮎鹨龡鲇鲆龆龅龄龁齿龆龅龄龁鹺鼌龇鴁鳾鳶黎鼎鷇鲏齘鼕鲇鲆龆龅鳦鷬齿鼼鵋鹞黵鼌鸏鴁鳾鳶黎齿鯞鯜鼘齔骥龭龇 ElementInterface RenderElement 骇龛骅鹞齿鴉鵏鷷鵋鵪鵨骁鷾龶龘鲁龡龆龅鴁鳾鳶黎鵹鵷齈

drupal的渲染系统内容很多,需要分多个主题进行介绍,这里先介绍最最重要的渲染数组,其他内容请看后续主题。

有疑问没有关系,等学习完后续主题后便能云开雾散。

本书共71小节:

评论 (写第一个评论)