Сайт открывается на середине страницы, как исправить?

Всем здравствуйте! Суть проблемы в том, что имеется сайт, чем-то по структуре напоминает лендинг, главная страница состоит из нескольких блоков. Первые три блока у меня идут со статичной информацией, а вот в четвером блоке располагается контактная форма и порядок ее действий описан у меня в экшене index в SiteController. Теперь при открытии, сайт у меня открывается не с первого блока, а с блока с контактной формой. Как это можно исправить подскажите пожалуйста?
public function actionIndex()
{
    $model = new ContactForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->save() && $model->contact(Yii::$app->params['adminEmail']) && $_POST["ContactForm"]["check"] === 'nospam'){
        Yii::$app->session->setFlash('success', "Ваше сообщение отправлено! Спасибо за обращение!");
        return $this->refresh();
    }           
    return $this->render('index', [
        'model' => $model,
    ]);
}
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 3
glaphire
@glaphire
PHP developer
Тут сложно сказать, код обработки формы вроде норм, вариант:
Статические блоки были в основном шаблоне зашиты или подтягивались вложенными шаблонами? Если шаблонами, то они никак не повредились?
Ответ написан
maksim92
@maksim92
Yii Framework
Вы сильно заморочились. Вам зачем использовать блоки для статичных страниц? Сделайте просто верстку и форму. Какие блоки? Зачем? Кроме того форму можно отправлять и не на site/index. Зачем пихать все в кучу...
Ответ написан
Giperoglif
@Giperoglif
php разработчик
похоже будто у вас лэйаут не рисуется, что ли?
только вьюшка index?

вот это, конечно, жесть двухэтажная:

if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->save() && $model->contact(Yii::$app->params['adminEmail']) && $_POST["ContactForm"]["check"] === 'nospam')


вы сами понимаете, что там происходит?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы