定義
► 說明 : https://api.drupal.org/api/drupal/modules!system!system.api.php/function...
► theme() 運作流程/** * Implements hook_theme(); */ function MODULENAME_theme($existing, $type, $theme, $path) { $theme = array(); $theme['themeKey'] = array ( // theme key //此參數通常搭配 $form 使用, 當 $form['#theme'] 有指定themeKey 時則 $form 元素資料放入 $variables['formElement'] 供後續函式使用 'render element' => 'formElement', //array(變數名稱 => 預設值) 若需要指定預設值則在此設定 //'variables' => array(), // 指定套用的 template 檔案名稱 MyPage.tpl.php //'template' => 'MyPage', //若無指定 template 則會呼叫 theme_themeKey(), 當找不到此func則會觸發 hook_forms() //'function' => '', //指定 func name, 若無指定則為 theme_themeKey //'file' = '', //要呼叫函式所在的檔案 //'path' = '', //file 所在位置 ); return $theme; }
► 說明 : https://api.drupal.org/api/drupal/modules!system!system.api.php/function...