main.tpl 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <div class="mg-wrapper body" data-target=".body" data-spy="scroll" data-twttr-rendered="true">
  2. <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet">
  3. <link rel="stylesheet" href="{$assetsURL}/css/layers-ui.css">
  4. <link rel="stylesheet" href="{$assetsURL}/css/mg_styles.css">
  5. <link rel="stylesheet" href="{$assetsURL}/css/module_styles.css">
  6. <div class="full-screen-module-container" id="layers">
  7. {* {if empty($array) === false}
  8. <div class="">
  9. <div class="top-menu">
  10. <div class="page-container" >
  11. <div class="nav-menu">
  12. <ul class="nav navbar-nav">
  13. {foreach from=$menu key=catName item=category}
  14. {if $category.submenu}
  15. <li class="menu-dropdown">
  16. {if $category.disableLink}
  17. <a href="#" data-hover="dropdown" data-close-others="true" >
  18. {if $category.icon}<i class="{$category.icon}"></i>{/if}
  19. {if $category.label}
  20. {$subpage.label}
  21. {else}
  22. <span class="mg-pages-label">{$MGLANG->T('pagesLabels','label' , $catName)}</span>
  23. {/if}
  24. <i class="fa fa-angle-down dropdown-angle"></i>
  25. </a>
  26. {else}
  27. <a href="{$category.url}" data-hover="dropdown" data-close-others="true">
  28. {if $category.icon}<i class="{$category.icon}"></i>{/if}
  29. {if $category.label}
  30. {$subpage.label}
  31. {else}
  32. <span class="mg-pages-label">{$MGLANG->T('pagesLabels','label', $catName)}</span>
  33. {/if}
  34. <i class="fa fa-angle-down dropdown-angle"></i>
  35. </a>
  36. {/if}
  37. <ul class="dropdown-menu pull-left">
  38. {foreach from=$category.submenu key=subCatName item=subCategory}
  39. <li>
  40. {if $subCategory.externalUrl}
  41. <a href="{$subCategory.externalUrl}" target="_blank">
  42. {if $subCategory.icon}<i class="{$subCategory.icon}"></i>{/if}
  43. {if $subCategory.label}
  44. {$subCategory.label}
  45. {else}
  46. {$MGLANG->T('pagesLabels',$catName,$subCatName)}
  47. {/if}
  48. </a>
  49. {else}
  50. <a href="{$subCategory.url}">
  51. {if $subCategory.icon}<i class="{$subCategory.icon}"></i>{/if}
  52. {if $subCategory.label}
  53. {$subCategory.label}
  54. {else}
  55. {$MGLANG->T('pagesLabels',$catName,$subCatName)}
  56. {/if}
  57. </a>
  58. {/if}
  59. </li>
  60. {/foreach}
  61. </ul>
  62. </li>
  63. {else}
  64. <li>
  65. <a href="{if $category.externalUrl}{$category.externalUrl}{else}{$category.url}{/if}" {if $catName ==$currentPageName}class="active"{/if} {if $category.externalUrl}target="_blank"{/if}>
  66. {if $category.icon}<i class="{$category.icon}"></i>{/if}
  67. {if $category.label}
  68. <span>{$subpage.label}</span>
  69. {else}
  70. <span>{$MGLANG->T('pagesLabels', 'label', $catName)}</span>
  71. {/if}
  72. </a>
  73. </li>
  74. {/if}
  75. {/foreach}
  76. </ul>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. {/if}
  82. <div class="clearfix"></div>
  83. <div class="page-container">
  84. <div class="row-fluid" id="MGAlerts">
  85. {if $error}
  86. <div class="alert alert-danger">
  87. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  88. <p><strong>{$error}</strong></p>
  89. </div>
  90. {/if}
  91. {if $success}
  92. <div class="alert alert-success">
  93. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  94. <p><strong>{$success}</strong></p>
  95. </div>
  96. {/if}
  97. <div style="display:none;" data-prototype="error">
  98. <div class="alert alert-danger">
  99. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  100. <strong></strong>
  101. <a style="display:none;" class="errorID" href=""></a>
  102. </div>
  103. </div>
  104. <div style="display:none;" data-prototype="success">
  105. <div class="lu-alert lu-alert-success">
  106. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  107. <strong></strong>
  108. </div>
  109. </div>
  110. </div>
  111. <div class="page-content" id="MGPage{$currentPageName}">
  112. <div class="container-fluid">
  113. {if ($isDebug eq true AND (count($MGLANG->getMissingLangs()) != 0))}
  114. <div class="lu-row">
  115. <div class="lu-widget">
  116. <div class="lu-widget__body">
  117. <div class="lu-widget__content">
  118. <div class="lu-row">
  119. {foreach from=$MGLANG->getMissingLangs() key=varible item=value}
  120. <div class="lu-col-md-12"><b>{$varible}</b> = '{$value}';</div>
  121. {/foreach}
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. {/if}
  128. {$content}
  129. </div>
  130. </div>
  131. </div>
  132. </div>*}
  133. <div class="lu-app">
  134. {$content}
  135. </div>
  136. </div></div>
  137. <script type="text/javascript" src="{$assetsURL}/js/vue.min.js"></script>
  138. {*<script type="text/javascript" src="https://unpkg.com/vue"></script>*}
  139. <script type="text/javascript" src="{$assetsURL}/js/mgComponents.js"></script>
  140. <script type="text/javascript" src="{$assetsURL}/js/jscolor.min.js"></script>
  141. <script type="text/javascript" src="{$assetsURL}/js/layers-ui.js"></script>
  142. <script type="text/javascript" src="{$assetsURL}/js/chart.min.js"></script>
  143. <div class="clear"></div>