День добрый!
Если мне надо в моей локальной версии багзиллы изменить шаблон бага, а именно, убрать поля component, component description, version, os и парочка других - так как они мне не нужны, а необходимые custom поля оказываются из-за этого внизу при создании бага.
Прочитав документацию (вероятно, не очень внимательно), создала папку custom в template/en, скопировала в нее все из default и исправила файл bug/create/create.html.tmpl закомментировав строчки, такие как например для os:
#line 260 "/var/lib/bugzilla3/template/en/default/bug/create/create.html.tmpl"
# $stash->set('sel', { 'description' => 'OS', 'name' => 'op_sys' });
#line 261 "/var/lib/bugzilla3/template/en/default/bug/create/create.html.tmpl"
# $output .= $context->include('select');
# $output .= "\n </tr>\n</tbody>\n\n<tbody class=\"expert_fields\">\n <tr>";
после этого запустила runtest.pl - никаких ошибок
но шаблон не меняется...
можно ли как-то проще убрать из шаблона поля и/или что сделала неправильно?
Отсутствует
Из default в custom достаточно переносить только измененные шаблоны.
После правки следует запускать checksetup.pl для компиляции. Не надейтесь на автомат.
Настоятельно рекомендую убирать поля из формы путем их скрытия добавлением атрибута hidden, а не отбрасыванием частей кода, которое может привести к неопределенности переменных и странным результатам в БД при сохранении формы.
Отсутствует