请教,关于Gavick Pro的模板
一开始担心可能大家不怎么了解Gavick Pro,在论坛里面搜索了下Gavick,发现好多讨论他们模板的帖子,所以我想这次应该找对了地方了。
我现在在修改他们的一个叫sporter的模板。基于Ja的T3框架1。0版本。
我想请教下各位,在GK的模板里,模板入口点index.php里面通常负责做些什么处理,或者说介绍下GKTemplateHelper类是如何工作的也行~
谢谢~\(≧▽≦)/~啦~
我现在在修改他们的一个叫sporter的模板。基于Ja的T3框架1。0版本。
我想请教下各位,在GK的模板里,模板入口点index.php里面通常负责做些什么处理,或者说介绍下GKTemplateHelper类是如何工作的也行~
谢谢~\(≧▽≦)/~啦~
没有找到相关结果
已邀请:
1 个回复
不是本人 - no no no!
赞同来自:
defined( '_JEXEC' ) or die( 'Restricted access' )
// ini_set('error_reporting', E_ALL)
// ini_set('display_errors','On')
include_once (dirname(__FILE__).DS.'libs'.DS.'gk.template.helper.php')
$tmpl = GKTemplateHelper::getInstance($this, array('ui', GK_TOOL_SCREEN, GK_TOOL_MENU, 'main_layout', 'direction'))
//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'))
$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
break;
case 'fix':
$tmplWidth = intval($tmpl-getParam('gk_screen-fluid-fix-gk_screen_width'))
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px';
break;
default:
$tmplWidth = intval($tmpl-getParam(GK_TOOL_SCREEN))
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px';
break;
}
$tmpl-setParam ('tmplWidth', $tmplWidth)
$tmpl-setParam ('tmplWrapMin', $tmplWrapMin)
//Main navigation
$gk_menutype = $tmpl-getMenuType()
$gkmenu = null;
if ($gk_menutype && $gk_menutype != 'none') {
$gkparams = new JParameter('')
$gkparams-set( 'menutype', $tmpl-getParam('menutype', 'mainmenu') )
$gkparams-set( 'menu_images_align', 'left' )
$gkparams-set( 'menupath', $tmpl-templateurl() .'/gk_menus')
$gkparams-set('menu_images', 1) //0: not show image, 1: show image which set in menu item
$gkparams-set('menu_background', 1) //0: image, 1: background
$gkparams-set('mega-colwidth', 200) //Megamenu only: Default column width
$gkparams-set('mega-style', 1) //Megamenu only: Menu style.
$gkparams-set('rtl',($tmpl-getParam('direction')=='rtl' || $tmpl-direction == 'rtl'))
$gkmenu = $tmpl-loadMenu($gkparams, $gk_menutype)
}
//End for main navigation
$layout = $tmpl-getLayout ()
if ($layout) {
$tmpl-display($layout)
}