|
|
|
@ -42,16 +42,16 @@ return [
|
|
|
|
|
```php |
|
|
|
|
$theme = $this->theme; |
|
|
|
|
|
|
|
|
|
// returns: $theme->baseUrl . '/img/logo.gif' |
|
|
|
|
// возвращает: $theme->baseUrl . '/img/logo.gif' |
|
|
|
|
$url = $theme->getUrl('img/logo.gif'); |
|
|
|
|
|
|
|
|
|
// returns: $theme->basePath . '/img/logo.gif' |
|
|
|
|
// возвращает: $theme->basePath . '/img/logo.gif' |
|
|
|
|
$file = $theme->getPath('img/logo.gif'); |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
Свойство [[yii\base\Theme::pathMap]] определяет то, как заменяются файлы представлений. Свойство принимает массив пар |
|
|
|
|
ключ-значение где ключи являются путями к оригинальным файлам, которые мы хотим заменить, а значения — соответствующими |
|
|
|
|
путями к файлам из темы. Замена основана на частичном совпадении: если путь к представлению начинается с любого из ключей |
|
|
|
|
ключ-значение, где ключи являются путями к оригинальным файлам, которые мы хотим заменить, а значения — соответствующие |
|
|
|
|
пути к файлам из темы. Замена основана на частичном совпадении: если путь к представлению начинается с любого из ключей |
|
|
|
|
массива [[yii\base\Theme::pathMap|pathMap]], то соответствующая ему часть будет заменена значением из того же массива. |
|
|
|
|
Для приведённой выше конфигурации `@app/views/site/about.php` частично совпадает с ключом `@app/views` и будет |
|
|
|
|
заменён на `@app/themes/basic/site/about.php`. |
|
|
|
|