add.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. {extend name="index_layout"/}
  2. {block name="main"}
  3. <form class="layui-form" method="post" lay-filter="layui-form">
  4. <div class="layui-tabs layui-tabs-panel">
  5. <ul class="layui-tabs-header">
  6. <li class="layui-this">基本设置</li>
  7. <li>选项设置</li>
  8. <li id="modeTab">模板设置</li>
  9. <li id="authTab">权限设置</li>
  10. </ul>
  11. <div class="layui-tabs-body">
  12. <div class="layui-tabs-item layui-show">
  13. <div class="alert alert-warning-light">温馨提示<br>列表类型的模型一旦选择后不支持更换其他模型<br>列表改成单页或外链类型后,无法在改回列表类型</div>
  14. <div class="layui-form-item">
  15. <label class="layui-form-label">类型</label>
  16. <div class="layui-input-block">
  17. <input type="radio" name="row[type]" value="1" title="单页" lay-filter="type">
  18. <input type="radio" name="row[type]" value="2" title="列表" checked lay-filter="type">
  19. <input type="radio" name="row[type]" value="3" title="外链" lay-filter="type">
  20. </div>
  21. </div>
  22. <div class="layui-form-item">
  23. <label class="layui-form-label">上级菜单</label>
  24. <div class="layui-input-block">
  25. <select name="row[parentid]">
  26. <option value="0">作为顶级栏目</option>
  27. {$category|raw}
  28. </select>
  29. </div>
  30. </div>
  31. <div class="layui-form-item lay lay-list">
  32. <label class="layui-form-label">选择模型</label>
  33. <div class="layui-input-block">
  34. <select name="row[modelid]" lay-filter="filter">
  35. <option value="">请选择模型</option>
  36. {volist name="models" id="vo"}
  37. <option value="{$vo.id}" {if condition=" $parentid_modelid eq $vo['id'] "}selected{/if}>{$vo.name}</option>
  38. {/volist}
  39. </select>
  40. </div>
  41. </div>
  42. <div class="layui-form-item">
  43. <label class="layui-form-label">添加方式</label>
  44. <div class="layui-input-block">
  45. <input type="radio" name="row[isbatch]" value="1" title="批量添加" lay-filter="filter">
  46. <input type="radio" name="row[isbatch]" value="0" title="单条添加" checked lay-filter="filter">
  47. </div>
  48. </div>
  49. <div class="layui-form-item" id="normal_add">
  50. <label class="layui-form-label">栏目标题 </label>
  51. <div class="layui-input-block">
  52. <input type="text" name="row[catname]" lay-verify="required" autocomplete="off" placeholder="栏目名称" class="layui-input" id="catname">
  53. </div>
  54. </div>
  55. <div class="layui-form-item" id="catdir_tr">
  56. <label class="layui-form-label">唯一标识</label>
  57. <div class="layui-input-block">
  58. <input type="text" name="row[catdir]" autocomplete="off" placeholder="唯一标识" class="layui-input" id="catdir">
  59. </div>
  60. <div class="layui-form-mid no-float layui-word-aux">英文数字组成,留空则自动生成拼音</div>
  61. </div>
  62. <div class="layui-form-item lay lay-url">
  63. <label class="layui-form-label">链接地址</label>
  64. <div class="layui-input-block">
  65. <div class="layui-input-inline w300">
  66. <input type="text" name="row[url]" autocomplete="off" placeholder="自定义链接地址" class="layui-input" id="url">
  67. </div>
  68. <div class="layui-input-inline">
  69. <select lay-filter="fasttype">
  70. <option data-url="">常用内部链接</option>
  71. <option data-url="cms/index/index">首页</option>
  72. {if $cmsConfig['site_url_mode']==1}
  73. <option data-url="cms/index/lists?:catid=2">列表页/单页</option>
  74. <option data-url="cms/index/shows?:catid=2&:id=1">详情页</option>
  75. {else}
  76. <option data-url="cms/index/lists?:catdir=introduction">列表页/单页</option>
  77. <option data-url="cms/index/shows?:catdir=introduction&:id=1">详情页</option>
  78. {/if}
  79. {php}$info=get_addon_info('formguide');{/php}
  80. {if $info && $info['status']>0}
  81. <option data-url="formguide/index/index?:id=2">表单页</option>
  82. {/if}
  83. </select>
  84. </div>
  85. </div>
  86. <div style="clear: both;"></div>
  87. <div class="layui-form-mid no-float layui-word-aux">有值时生效,内部链接格式:模块/控制器/操作?参数=参数值&...,外部链接则必须http(s)://开头</div>
  88. </div>
  89. <div class="layui-form-item" id="batch_add" style="display:none">
  90. <label class="layui-form-label">栏目名称</label>
  91. <div class="layui-input-block">
  92. <textarea name="row[batch_add]" lay-verify="" placeholder="栏目名称|唯一标识" class="layui-textarea"></textarea>
  93. </div>
  94. <div class="layui-form-mid no-float layui-word-aux">例如:<br>国内新闻|china<br>国际新闻|world<br>唯一标识留空时自动生成拼音</div>
  95. </div>
  96. <div class="layui-form-item">
  97. <label class="layui-form-label">栏目简介</label>
  98. <div class="layui-input-block">
  99. <textarea name="row[description]" placeholder="栏目简介" class="layui-textarea"></textarea>
  100. </div>
  101. </div>
  102. <div class="layui-form-item">
  103. <label class="layui-form-label">栏目图片</label>
  104. <div class="layui-input-block">
  105. {:Form::image("row[image]")}
  106. </div>
  107. </div>
  108. <div class="layui-form-item">
  109. <label class="layui-form-label">栏目图标</label>
  110. <div class="layui-input-block">
  111. {:Form::image("row[icon]")}
  112. </div>
  113. </div>
  114. </div>
  115. <div class="layui-tabs-item">
  116. <div class="layui-form-item">
  117. <label class="layui-form-label">在导航显示</label>
  118. <div class="layui-input-block">
  119. <input type="radio" name="row[status]" value="1" title="显示" checked>
  120. <input type="radio" name="row[status]" value="0" title="隐藏">
  121. </div>
  122. </div>
  123. <div class="layui-form-item">
  124. <label class="layui-form-label">打开方式</label>
  125. <div class="layui-input-block">
  126. <input type="radio" name="row[target]" value="_self" title="当前页面" checked>
  127. <input type="radio" name="row[target]" value="_blank" title="新窗口">
  128. </div>
  129. </div>
  130. <div class="layui-form-item">
  131. <label class="layui-form-label">显示排序</label>
  132. <div class="layui-input-block">
  133. <input type="text" name="row[listorder]" autocomplete="off" placeholder="显示排序" class="layui-input" value="100">
  134. </div>
  135. </div>
  136. <div class="layui-form-item web_seo">
  137. <label class="layui-form-label">网页标题</label>
  138. <div class="layui-input-block">
  139. <input type="text" name="row[setting][meta_title]" autocomplete="off" placeholder="针对搜索引擎设置的标题" class="layui-input">
  140. </div>
  141. </div>
  142. <div class="layui-form-item web_seo">
  143. <label class="layui-form-label">网页关键词</label>
  144. <div class="layui-input-block">
  145. <input type="text" name="row[setting][meta_keywords]" autocomplete="off" placeholder="关键字中间用半角逗号隔开" class="layui-input">
  146. </div>
  147. </div>
  148. <div class="layui-form-item web_seo">
  149. <label class="layui-form-label">网页描述</label>
  150. <div class="layui-input-block">
  151. <textarea name="row[setting][meta_description]" placeholder="针对搜索引擎设置的网页描述" class="layui-textarea"></textarea>
  152. </div>
  153. </div>
  154. </div>
  155. <div class="layui-tabs-item">
  156. <div class="lay lay-list">
  157. <div class="layui-form-item">
  158. <label class="layui-form-label">栏目首页模板</label>
  159. <div class="layui-input-block">
  160. <input class="form-control layui-input selectpage category_template" type="text" name="row[setting][category_template]" data-pagination="false" data-params='{"type":"category"}' data-source="cms.models/get_tpl_list" data-primary-key="name" data-field="name" value="category.html">
  161. </div>
  162. <div class="layui-form-mid no-float layui-word-aux">模板以category_xx.html形式,【含有子栏目时生效】</div>
  163. </div>
  164. <div class="layui-form-item">
  165. <label class="layui-form-label">栏目列表页模板</label>
  166. <div class="layui-input-block">
  167. <input class="form-control layui-input selectpage list_template" type="text" name="row[setting][list_template]" data-pagination="false" data-params='{"type":"list"}' data-source="cms.models/get_tpl_list" data-primary-key="name" data-field="name" value="list.html">
  168. </div>
  169. <div class="layui-form-mid no-float layui-word-aux">模板以list_xx.html形式,【没有子栏目时生效】</div>
  170. </div>
  171. <div class="layui-form-item">
  172. <label class="layui-form-label">内容页模板</label>
  173. <div class="layui-input-block">
  174. <input class="form-control layui-input selectpage show_template" type="text" name="row[setting][show_template]" data-pagination="false" data-params='{"type":"show"}' data-source="cms.models/get_tpl_list" data-primary-key="name" data-field="name" value="show.html">
  175. </div>
  176. <div class="layui-form-mid no-float layui-word-aux">模板以show_xx.html形式</div>
  177. </div>
  178. </div>
  179. <div class="layui-form-item lay lay-page">
  180. <label class="layui-form-label">单页模板</label>
  181. <div class="layui-input-block">
  182. <input class="form-control layui-input selectpage" type="text" name="row[setting][page_template]" data-pagination="false" data-params='{"type":"page"}' data-source="cms.models/get_tpl_list" data-primary-key="name" data-field="name" value="page.html">
  183. </div>
  184. <div class="layui-form-mid no-float layui-word-aux">模板以page_xx.html形式</div>
  185. </div>
  186. </div>
  187. <div class="layui-tabs-item">
  188. <div class="layui-form-item">
  189. <label class="layui-form-label">会员组权限</label>
  190. <table class="layui-table" style="max-width: 250px;">
  191. <colgroup>
  192. <col width="150">
  193. <col width="100">
  194. </colgroup>
  195. <thead>
  196. <tr>
  197. <th>会员组名称</th>
  198. <th>允许投稿</th>
  199. </tr>
  200. </thead>
  201. <tbody>
  202. {volist name="userGroup" id="vo"}
  203. <tr>
  204. <td>{$vo}</td>
  205. <td><input type="checkbox" name="row[priv_groupid][]" value="add,{$key}" title="允许" lay-skin="primary"></td>
  206. </tr>
  207. {/volist}
  208. </tbody>
  209. </table>
  210. </div>
  211. </div>
  212. </div>
  213. <div class="layui-form-item layer-footer">
  214. <div class="layui-input-block ps-3">
  215. <button class="layui-btn disabled" lay-submit>立即提交</button>
  216. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  217. </div>
  218. </div>
  219. </div>
  220. </form>
  221. {/block}