请教,关于Gavick Pro的模板

一开始担心可能大家不怎么了解Gavick Pro,在论坛里面搜索了下Gavick,发现好多讨论他们模板的帖子,所以我想这次应该找对了地方了。
我现在在修改他们的一个叫sporter的模板。基于Ja的T3框架1。0版本。
我想请教下各位,在GK的模板里,模板入口点index.php里面通常负责做些什么处理,或者说介绍下GKTemplateHelper类是如何工作的也行~
谢谢~\(≧▽≦)/~啦~
已邀请:

不是本人 - no no no!

赞同来自:

sporter模板的index.php里的主要内容为:// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' &#41

// ini_set('error_reporting', E_ALL&#41
// ini_set('display_errors','On'&#41

include_once (dirname(__FILE__).DS.'libs'.DS.'gk.template.helper.php'&#41

$tmpl = GKTemplateHelper::getInstance($this, array('ui', GK_TOOL_SCREEN, GK_TOOL_MENU, 'main_layout', 'direction')&#41

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmpl-getParam(GK_TOOL_SCREEN)){
case 'auto':
$tmplWidth = '97%';
break;
case 'fluid':
$tmplWidth = intval($tmpl-getParam('gk_screen-fluid-fix-gk_screen_width')&#41
$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
break;
case 'fix':
$tmplWidth = intval($tmpl-getParam('gk_screen-fluid-fix-gk_screen_width')&#41
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px';
break;
default:
$tmplWidth = intval($tmpl-getParam(GK_TOOL_SCREEN)&#41
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px';
break;
}

$tmpl-setParam ('tmplWidth', $tmplWidth&#41
$tmpl-setParam ('tmplWrapMin', $tmplWrapMin&#41

//Main navigation
$gk_menutype = $tmpl-getMenuType(&#41
$gkmenu = null;
if ($gk_menutype && $gk_menutype != 'none') {
$gkparams = new JParameter(''&#41
$gkparams-set( 'menutype', $tmpl-getParam('menutype', 'mainmenu') &#41
$gkparams-set( 'menu_images_align', 'left' &#41
$gkparams-set( 'menupath', $tmpl-templateurl() .'/gk_menus'&#41
$gkparams-set('menu_images', 1&#41 //0: not show image, 1: show image which set in menu item
$gkparams-set('menu_background', 1&#41 //0: image, 1: background
$gkparams-set('mega-colwidth', 200&#41 //Megamenu only: Default column width
$gkparams-set('mega-style', 1&#41 //Megamenu only: Menu style.
$gkparams-set('rtl',($tmpl-getParam('direction')=='rtl' || $tmpl-direction == 'rtl')&#41
$gkmenu = $tmpl-loadMenu($gkparams, $gk_menutype&#41
}
//End for main navigation

$layout = $tmpl-getLayout (&#41

if ($layout) {
$tmpl-display($layout&#41
}

要回复问题请先登录注册