Ресурсы FuelPHP во вложенных папках

#fuelphp

#fuelphp

Вопрос:

Возможно ли использовать ресурсы для включения файлов, которые находятся во вложенных папках?

Пример: [base_url] /assets/css/pepper-grinder/jquery-ui-1.8.11.custom.min.css

Ответ №1:

Вы можете получить доступ к вложенным папкам ресурса / папки с помощью этого:

 // Image in /assets/img1.jpg
print Asset::img("img1.png"); 

// Image in /assets/subfolder/img2.jpg
print Asset::img("subfolder/img2.jpg");
  

Ответ №2:

В ./fuel/core/config/asset.php вы можете изменить следующий код:

 /**
 * An array of paths that will be searched for assets. Each asset is a
 * RELATIVE path from the base_url WITH a trailing slash:
 *
 * array('assets/')
 */
'paths' => array(''),
  

И

 /**
 * Asset Sub-folders
 *
 * Names for the img, js and css folders (inside the asset path).
 *
 * Examples:
 *
 * img/
 * js/
 * css/
 *
 * This MUST include the trailing slash ('/')
 */
'img_dir' => 'img/',
'js_dir' => 'js/',
'css_dir' => 'css/'
  

Если вы настроили paths быть assets и css_dir быть css/ , вы можете включить [base_url] /assets/css/pepper-grinder/jquery-ui-1.8.11.custom.min.css с помощью echo Asset::css('pepper-grinder/jquery-ui-1.8.11.custom.min.css');

Ответ №3:

Да, вы просто задаете пути в asset.php во что угодно:

 $config['asset_paths'] = array('assets/');
  

Это если вы хотите использовать библиотеку ресурсов. В противном случае просто сделайте их абсолютными путями из webroot.