我草,这个问题解决。 修改forms.php,在后台增加对category模板的设置: 修改function getWeblogForm2(),添加内容: PHP: $templateoptions = templateOptions($templates, 'category', array('_sub_', '_aux_'));//增加category模板 $form->add( array( 'type' => 'select', 'name' => 'category_template', 'label' => __('Category Template'), 'value' => '', 'options' => $templateoptions, 'text' => makeJtip(__('Category Template'), __('The Template which determines the layout of your archives. This can be the same as "Frontpage Template".')) )); 修改modules/module_parser.php,renderWeblog()函数里增加一个判断使之适应category模板: PHP: if (!empty($this->modifier['category']) || isset($this->modifier['offset'])) { $template = $PIVOTX['weblogs']->get('', 'category_template'); } else { $template = $PIVOTX['weblogs']->get('', 'front_template'); } 这样category模板就不受frontpage模板的限制了。 这样我就用pivotx对我那个站点进行改版去鸟