base.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. $url = function()
  3. {
  4. $url = Dever::input('loading') ? 'loading=1' : '';
  5. $url .= Dever::input('ms') ? '&ms=' . Dever::input('ms') : '';
  6. return $url;
  7. };
  8. # 一些基本配置
  9. $config['base'] = array
  10. (
  11. 'url' => $url(),
  12. # 针对管理系统的配置,开启这个则每次刷新都读取admin的最新数据,测试功能
  13. 'getAdmin' => true,
  14. # 开启批量更新
  15. 'mul_type' => 1,
  16. # 地图配置
  17. 'map' => array
  18. (
  19. 'url' => 'https://webapi.amap.com/maps?v=1.4.8&key=b51a0d5f8f977726eeaa070a30bcf3cd',
  20. ),
  21. # 后台管理的数据执行权限的设置
  22. 'manageAuthData' => '',
  23. # 后台左侧主菜单,定义了这个之后,所有deverapp中的project建立主菜单功能将失效
  24. /*
  25. 'menu' => array
  26. (
  27. # 菜单名
  28. 'demand' => array
  29. (
  30. # 菜单名称
  31. 'name' => '需求管理',
  32. # 哪些项目包含进来,多个用逗号隔开,直接把该项目中的database放到该菜单下
  33. 'project' => 'demand,service',
  34. # 菜单图标 直接使用哪个project的图标
  35. 'icon' => 'demand',
  36. # 排序
  37. 'order' => 100,
  38. ),
  39. 'main' => array
  40. (
  41. # 菜单名称
  42. 'name' => '系统设置',
  43. # 哪些项目包含进来,多个用逗号隔开,直接把该项目中的database放到该菜单下
  44. 'project' => 'main,score,attr,category',
  45. # 菜单图标 直接使用哪个project的图标
  46. 'icon' => 'main',
  47. # 排序
  48. 'order' => 99,
  49. ),
  50. )
  51. */
  52. );
  53. # 模板配置
  54. $config['template'] = array
  55. (
  56. # 使用的模板 注意:定义这个之后,将会强制将本项目模板变成这个
  57. 'assets' => 'moltran',
  58. 'template' => 'default',
  59. //'assets' => 'layadmin',
  60. # 替换设置 一般用于替换资源,将模板中的(html中的)js等相对url换成绝对url,如果不定义,则默认为../js这样的
  61. 'replace' => array
  62. (
  63. 'css' => '../css/',
  64. 'lib' => '../lib/',
  65. 'img' => '../img/',
  66. 'images' => '../images/',
  67. 'js' => '../js/',
  68. 'script' => '../script/',
  69. # 以下的替换主要用于合并操作(host里的merge项)
  70. 'font' => '../fonts/',
  71. ),
  72. 'path' => 'html',
  73. # 是否启用layout 如启用,填写要替换的class或者id即可,具体效果可参考youtube,只加载部分内容,前端请加载pjax.js
  74. 'layout' => '.content',
  75. );
  76. if ($config['template']['assets'] == 'layadmin') {
  77. $config['template']['layout'] = '';
  78. $config['template']['template'] = $config['template']['assets'];
  79. }
  80. return $config;