hook_theme()

1 篇文章 / 0 new
author
hook_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;
}
► theme() 運作流程
► 說明 : https://api.drupal.org/api/drupal/modules!system!system.api.php/function...
Free Web Hosting