對(duì)于新建的dedecms自定義模型,如何采集數(shù)據(jù)呢?
打開(kāi)\dede\templets\co_add_step0.htm,找到(大約在17行):
-
<selectname="channelid"id="channelid"style="width:250px">
-
-
<?php
-
-
$dsql->SetQuery("Selectid,typenameFrom`2dedecms_channeltype`whereidin(1,2)orderbyidasc");
-
-
$dsql->Execute();
-
-
while($row=$dsql->GetObject())
-
-
{
-
-
echo"<optionvalue='{$row->id}'>{$row->typename}</option>\r\n";
-
-
}
-
-
?>
-
-
</select>
假如你做的自定義模型的channelid=17,則改為:
-
<selectname="channelid"id="channelid"style="width:250px">
-
-
<?php
-
-
$dsql->SetQuery("Selectid,typenameFrom`2dedecms_channeltype`whereidin(1,2,17)orderbyidasc");
-
-
$dsql->Execute();
-
-
while($row=$dsql->GetObject())
-
-
{
-
-
echo"<optionvalue='{$row->id}'>{$row->typename}</option>\r\n";
-
-
}
-
-
?>
-
-
</select>
保存,然后在后臺(tái)再寫采集規(guī)則,第一步寫列表頁(yè)的采集規(guī)則的時(shí)候,和平時(shí)寫文章模型的方法無(wú)異,到第二步寫內(nèi)容頁(yè)的采集規(guī)則的時(shí)候,意外就出現(xiàn)了。自己試試吧。
注意:2dedecms_channeltype 中的2dedecms是你的數(shù)據(jù)庫(kù)表前綴,修改成自己的表前綴即可。