За последние 24 часа нас посетили 63069 программистов и 1741 робот. Сейчас ищет 921 программист ...

Yii - modules. Директории с css/js

Тема в разделе "PHP для новичков", создана пользователем Invision, 23 окт 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Кто работал с Yii подскажите, создал модуль, необходимо все css / js скрипты поместить в директорию этого модуля.

    Дерево:

    -protected
    --modules
    ---admin
    ----js
    ----css

    т.е соответственно вызвав site.ru/admin/js/script.js получили скрипт из директории js. Получается если класть в корень такие файлы не очень удобная структура
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Я думаю удобнее всего будет воспользоваться публикатором клиентских скриптов.

    Я вот так делал

    PHP:
    1.  
    2. <?php
    3. $cs = Yii::app()->clientScript;
    4. $cs->registerCoreScript('jquery');
    5. $assetsUrl = Yii::app()->getAssetManager()->publish(dirname(__FILE__) . '/pseudoselect', false, -1, YII_DEBUG);
    6. $cs->registerScriptFile($assetsUrl . '/select.js', CClientScript::POS_END);
    7.  
    Это для виджетов, но разницы нет. Пути главное правильные указать.

    Он публикует нужные css/js в папку assets, и соответственно они будут доступны по статическим ссылкам.
     
  3. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    спасибо!