Yii 1.0 zawartośc nagłówka head, w zależności od adresu

Po pomyślnej konfiguracji środowiska, czas na pierwsze modyfikacje.

Od pewnego czasu zastanawiam się jak najprościej zmodyfikować nagłówek <head>, w zależności od adresu strony na której się znajdujemy.

Obecnie wszystkie biblioteki, oraz skrypt podpięte są dla każdego widoku podstrony.

Czyli generalnie czy są wykorzystywane czy też nie, zawsze są ładowane.

Czy istnieje możliwość podlinkowanie różnych bibliotek, skryptów, w zależności od URLa na którym aktualnie się znajdujemy?

Używam Yii 1.0 (bodajże 1.0.8 )

wystarczy, ze gdziekolwiek w kodzie (kontrolerze, widoku, widgecie) dodasz wymagany skrypt za pomoca:

Yii::app()->clientScript->registerScript( ‘moj-skrypt-1’, ‘alert(“aaaa”);’ );

Yii::app()->clientScript->registerScriptFile( ‘/js/skrypt.js’ );

Yii::app()->clientScript->registerCssFile( ‘/css/style.css’ );

a Yii samo dolaczy je w sekcji head strony. Generalnie wiec w ogolnej definicji strony powinno sie zalaczac jak najmniej, a wszystko co potrzbne dodawac za pomoca tego mechanizmu.

zobacz tez: http://www.yiiframework.com/forum/index.php?/topic/10052-how-to-use-cclientscript/