这样写在xoops_version.php中的定义模版文件的行以及关于block和config的定义都会在数据库里面重新定义。xoops会将数据库中config表和tplfile表中相关项目都删除(delete),再重新插入(insert)。
$modversion['templates'][1]['file'] = 'main_index.html';这是一个定义模版的例子
$modversion['templates'][1]['description'] = 'Index Page';
$modversion['config'][1]['name'] = 'Enablebandwidth';这是一个定义config的例子
$modversion['config'][1]['title'] = '_MI_MY_CONFIG';
$modversion['config'][1]['description'] = '_MI_MY_CONFIG_DES';
$modversion['config'][1]['formtype'] = 'yesno';
$modversion['config'][1]['valuetype'] = 'int';
$modversion['config'][1]['default'] = 0;
而newblocks表中的数据只是更新(update)。下面是xoops_version.php中定义block的例子。
$modversion['blocks'][1]['file'] = "my_blocks.php";这是一个定义block的例子
$modversion['blocks'][1]['name'] = _MI_MY_NEWBLOCK;
$modversion['blocks'][1]['description'] = _MI_MY_NEWBLOCK_DESCRIPTION;
$modversion['blocks'][1]['show_func'] = "b_mynewblock";
$modversion['blocks'][1]['template'] = 'mynew_block.html';
block定义的最后一行的模版是会insert到tplfile数据表的。
更新模块后,还要清空模板缓存才可以看到修改的结果。
没有评论:
发表评论