Page.php 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <?php
  2. /**
  3. * FecShop file.
  4. *
  5. * @link http://www.fecshop.com/
  6. *
  7. * @copyright Copyright (c) 2016 FecShop Software LLC
  8. * @license http://www.fecshop.com/license/
  9. */
  10. return [
  11. 'page' => [
  12. 'childService' => [
  13. //'widget' => [
  14. //],
  15. 'asset' => [
  16. 'class' => 'fecshop\services\page\Asset',
  17. // 在js后面加一个v参数,修改js后,更改v参数,否则,浏览器会使用缓存。
  18. // /assets/dbdba3fa/js/js.js?v=2
  19. 'jsVersion' => 1,
  20. 'cssVersion' => 1,
  21. /**
  22. * @var string the root directory string the published asset files.
  23. * 设置: js和css的发布路径
  24. * 譬如设置为:'@appimage/assets',也可以将 @appimage 换成绝对路径
  25. */
  26. 'basePath' => '@webroot/assets',
  27. /**
  28. * @var string the base URL through which the published asset files can be accessed.
  29. * 设置: js和css的URL路径
  30. * 可以将 @web 换成域名 , 譬如 `http:://www/fecshop.com/assets`
  31. * 这样就可以将js和css文件使用独立的域名了【把域名对应的地址对应到$basePath】。
  32. */
  33. 'baseUrl' => '@web/assets',
  34. // 是否每次访问都强制复制css js img等文件到发布地址,true代表每次访问都发布
  35. // 一般开发环境用true,线上用false。当线上更新jscss文件,可以清空assets发布路径下的文件的方式来更新
  36. 'forceCopy' => true,
  37. ],
  38. 'menu' => [
  39. 'displayHome' => [
  40. 'enable' => true, // 是否在菜单中显示home
  41. 'display'=> 'Home', // 显示对应的字符。
  42. ],
  43. /*
  44. * 在菜单前面部分(产品分类菜单的前面部分)的自定义菜单。参考behindCustomMenu里面的格式
  45. */
  46. 'frontCustomMenu' => [
  47. ],
  48. /*
  49. * 在菜单后面部分(产品分类菜单的前面部分)的自定义菜单
  50. */
  51. 'behindCustomMenu' => [
  52. [
  53. 'name' => 'custom menu', // 菜单名字
  54. 'urlPath' => '/my-custom-menu.html', // 菜单对应的url
  55. 'childMenu' => [ // 子菜单
  56. [
  57. 'name' => 'my custom menu 2',
  58. 'urlPath' => '/my-custom-menu-2.html',
  59. ],
  60. [
  61. 'name' => 'my custom menu 3',
  62. 'urlPath' => '/my-custom-menu-2.html',
  63. 'childMenu' => [
  64. [
  65. 'name' => 'my custom menu 3',
  66. 'urlPath' => '/my-custom-menu-2.html',
  67. ],
  68. [
  69. 'name' => 'my custom menu 3',
  70. 'urlPath' => '/my-custom-menu-2.html',
  71. ],
  72. ],
  73. ],
  74. ],
  75. ],
  76. ],
  77. ],
  78. 'widget' => [
  79. 'widgetConfig' => [
  80. 'head' => [
  81. // 动态数据提供部分
  82. 'class' => 'fecshop\app\apphtml5\widgets\Head',
  83. // 根据多模板的优先级,依次去模板找查找该文件,直到找到这个文件。
  84. 'view' => 'widgets/head.php',
  85. // 缓存
  86. 'cache' => [
  87. 'enable' => false, // 是否开启
  88. 'timeout' => 4500, // 缓存过期时间
  89. ],
  90. ],
  91. 'header' => [
  92. 'class' => 'fecshop\app\apphtml5\widgets\Headers',
  93. // 根据多模板的优先级,依次去模板找查找该文件,直到找到这个文件。
  94. 'view' => 'widgets/header.php',
  95. 'cache' => [
  96. 'enable' => false,
  97. 'timeout' => 4500,
  98. ],
  99. ],
  100. 'topsearch' => [
  101. 'view' => 'widgets/topsearch.php',
  102. ],
  103. 'menu' => [
  104. 'class' => 'fecshop\app\apphtml5\widgets\Menu',
  105. // 根据多模板的优先级,依次去模板找查找该文件,直到找到这个文件。
  106. 'view' => 'widgets/menu.php',
  107. 'cache' => [
  108. 'enable' => false,
  109. //'timeout' => 4500,
  110. ],
  111. ],
  112. 'footer' => [
  113. 'class' => 'fecshop\app\apphtml5\widgets\Footer',
  114. // 根据多模板的优先级,依次去模板找查找该文件,直到找到这个文件。
  115. 'view' => 'widgets/footer.php',
  116. 'cache' => [
  117. 'enable' => false,
  118. //'timeout' => 4500,
  119. ],
  120. ],
  121. 'scroll' => [
  122. //'class' => 'fecshop\app\apphtml5\modules\Cms\block\widgets\Scroll',
  123. // 根据多模板的优先级,依次去模板找查找该文件,直到找到这个文件。
  124. 'view' => 'widgets/scroll.php',
  125. ],
  126. 'breadcrumbs' => [
  127. 'view' => 'widgets/breadcrumbs.php',
  128. ],
  129. 'flashmessage' => [
  130. 'view' => 'widgets/flashmessage.php',
  131. ],
  132. 'trace' => [
  133. 'view' => 'widgets/trace.php',
  134. ],
  135. 'beforeContent' => [
  136. 'view' => 'widgets/beforeContent.php',
  137. ],
  138. ],
  139. ],
  140. ],
  141. ],
  142. ];