Зміна зовнішнього вигляду компонента реєстрації користувача

Компонування компонентів можна змінювати так само, як і компонування модулів. Припустимо, нам потрібно змінити компонування компонента для реєстрації користувача в частині користувача веб-сайту, щоб включити в неї угоду, яку користувач повинен прийняти перед тим, як зареєструватися на веб-сайті.

Як пояснювалося раніше щодо модулів, файли заміщення їх компонування розташовуються в підпапці з ім'ям конкретного модуля. А з компонентами справа трохи складніша. Вони, зазвичай, є кілька уявлень з власними вихідними компоновками. Тому нам доведеться спочатку створити підпапку для кожного представлення в папці компонента, а потім розмістити файли заміщень компоновок. Крім того, потрібно не забути скопіювати порожні файли index.html у папки із заміщеннями компоновок, щоб не дати стороннім особам переглядати їх.

А тепер, коли ми переконалися, що все встановлено правильно, можна приступати до спеціального налаштування файлу заміщення компонування. Як згадувалося вище, у цьому прикладі нам потрібно, щоб користувач прийняв запропоновану йому угоду, перш ніж зареєструватися. Якщо проаналізувати код у файлі компонування, то в самому кінці можна помітити визначення кнопки Register (Зареєструватися), виділене жирним в лістингу.

Нам потрібно ввести в компонування реєстраційної форми прапорець ухвалення угоди перед кодом визначення кнопки Register, виділеним напівжирним у лістингу

У наведеному раніше фрагменті коду ми ввели стандартний елемент fieldset розмітки HTML-документа з написом пояснення і прапорцем. Але оновлена ​​реєстраційна форма має такі обмеження.

  • Від користувача не потрібно встановлювати прапорець прийняття умовобслуговування перед реєстрацією
  • Пояснення до прапорця жорстко закодовано англійською мовою і не перекладається при локалізації веб-сайту іншими мовами світу.