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 tags HTML 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 鳿鳽齓黴龠鱠鱞

'html_head_link' 鼿齫 HTML 齓黴龠 鱠鱞

'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的渲染系统内容很多,需要分多个主题进行介绍,这里先介绍最最重要的渲染数组,其他内容请看后续主题。

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

本书共63小节:

评论 (写第一个评论)