Добавление внешних файлов с JS скриптами в layout.

Уже исправленные репорты или принятые предложения
Ответить
checkcheck
Сообщения: 4
Зарегистрирован: 2013.04.29, 11:24

Добавление внешних файлов с JS скриптами в layout.

Сообщение checkcheck » 2013.04.29, 11:30

Добрый день. Использую layout со следующей секцией head:

Код: Выделить всё

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/main-styles.css">
    <link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700" rel="stylesheet" type="text/css">
       
    <title><?php echo Yii::app()->name; ?></title>
</head>
На одной из view, использующих этот layout, я обрабатываю форму через валидацию Ajax. Но после того, как я случайно добавил в layout внешний файл JS и секция head стала выглядеть вот так:

Код: Выделить всё

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/main-styles.css">
    <link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700" rel="stylesheet" type="text/css">
       
    <title><?php echo Yii::app()->name; ?></title>
    <script src="<?php echo Yii::app()->request->baseUrl; ?>/js/functions.js"></script>
</head>
Т.е. я добавил внешний файл после тэга <title>,обработка валидации через Ajax работать перестала )))) В чем может быть причина? Баг ли это Yii или какой-то мой косяк?

Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Добавление внешних файлов с JS скриптами в layout.

Сообщение Nafania » 2013.04.29, 20:19

Косяк ваш. Смотрите firebug и для подключения css и js лучше использовать clientScript

Ответить