принцип тот же, что и при переопределении макета - только еще нужен файл .xml
на примере компонента регистрации - копируем из

components/com_users/views/registration/tmpl/        в
templates/protostar/html/com_users/registration/      файлы

default.php и default.xml и меняем им названия, к примеру на approval.php и approval.xml

по желанию вносим изменения в xml файл, добавляем-удаляем что нужно
добавим флажок для подтверждения возраста
в файле approval.xml меняем тайтл - он будет отображаться как новый пункт при выборе типа меню

<layout title="Регистрация с подтверждением возраста" option="COM_USER_REGISTRATION_VIEW_DEFAULT_OPTION">

и вносим след код для вывода чекбокса в админке в пункте меню в основных настройках

 

<!--Добавляем поля в объект параметров для компоновки-->
	<fields name="params">
	<!--Основные параметры-->
		<fieldset name="basic" label="COM_MENUS_BASIC_FIELDSET_LABEL">
			<field
				name="show_age_checkbox"
				type="radio"
				label="Shov Age Checkbox"
				description="Show or hide the age checkbox"
				default="0">
				<option value="0">Hide</option>
				<option value="1">Show</option>
			</field>	
		</fieldset>
	</fields>

в файл approval.php вносим код для отображения флажка в форме на фронте

<?php if ($this->params->get('show_age_checkbox')):?>
	<p><input type="checkbox" />I am at least 18 years old</p>
<?php endif; ?>