Перезаписать form.php типа аутентификации в пакете

Я пытаюсь перезаписать файл form.php для "конкретного" типа аутентификации. Я могу заставить его работать, если я помещаю файл form.php в каталог / application / authentication / concrete, но не из моего каталога пакета темы.

<?php foreach ($activeAuths as $auth): ?>
    <div data-handle="<?= $auth->getAuthenticationTypeHandle(); ?>" class="authentication-type authentication-type-<?= $auth->getAuthenticationTypeHandle(); ?>">
        <?php $auth->renderForm($authTypeElement ?: 'form', $authTypeParams ?: array()); ?>
    </div>
<?php endforeach; ?>

Если я пытаюсь загрузить другую форму (заменив второй параметр в методе renderForm), ничего не происходит.

Любые идеи, как заставить C5 знать о переопределении?

1 ответ

Решение

Ты не можешь Я разработал пакет, который должен был сделать это, и его нельзя переопределить из пакета. Вы должны сделать это из каталога приложения.

В моем пакете есть опция "установить", которая копирует измененную форму из каталога пакета в каталог приложения.

Другие вопросы по тегам