Как я могу украсить URL-адреса активов в Yii? - PullRequest
3 голосов
/ 10 декабря 2011

Yii имеет понятие assets - ресурсы, такие как изображения, таблицы стилей и javascript, которые принадлежат модулю.Чтобы избежать конфликтов имен между модулями, Yii публикует ресурсы модуля по требованию в одноименной подпапке папки ресурсов веб-приложения.

Например, проект, автоматически генерируемый yiic, обслуживает HTML-страницы.эта ссылка на jquery выглядит следующим образом:

<script type="text/javascript" src="/www/myproject/assets/b420fe6b/jquery.js"></script>

Как я могу изменить "b420fe6b" на что-то более удобочитаемое (при этом получая преимущества от ресурсов и модулей)?Мне бы хотелось, чтобы то, что люди видят в «представлении исходного кода», было чистым и читаемым, а не только исходный код на сервере.

1 Ответ

1 голос
/ 10 декабря 2011

http://www.yiiframework.com/wiki/148/understanding-assets/

В документах Yii эти URL-адреса активов объясняются как " уникальное имя, созданное Yii таким образом, чтобы не вступать в конфликт с любым другим модулем, публикующим ресурсы "

Похоже, что эта функция не может быть украшена из-за ее функциональной природы в качестве уникального идентификатора ...

Обновление: Однако, еслиВы можете найти все места, где ссылки на ваши ресурсы упоминаются в вашем коде yii (включая, наконец, само имя папки), вы можете изменить их на что-то более простое на глаз.( Не рекомендуется, так как вы никогда не знаете, что вы можете затормозить! - и с вероятностью 1 на 10 000 000 000, что следующий URL-адрес ресурса, который создает yii, идентичен украшенному lol )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...