首先你的設置信息的關鍵詞,如圖:
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、網(wǎng)站建設、外貿網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務桂平,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
然后調用標簽,例如:[otherlink]1,'',10,32,0,0,0[/otherlink]
這個是調用10個相關信息。
不需要使用靈動標簽,萬能標簽就足夠了。
帝國CMS自帶的語法標簽說明:?e/admin/template/EnewsBq.php
格式:[ecmsinfo]欄目ID/專題ID,顯示條數(shù),標題截取數(shù),是否顯示欄目名,操作類型,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
根據(jù)自己要的效果修改上述的參數(shù)
一.?欄目調用只能通過欄目id來逐個調用
1.?比如調用ID為1,2,3的三個欄目最新的信息(按欄目調用最新信息的操作類型為0)
[ecmsinfo]‘1,2,3’,顯示條數(shù),標題截取數(shù),是否顯示欄目名,0,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
2.?調用本欄目最新信息可用selfinfo,同樣操作類型為0
[ecmsinfo]‘selfinfo’,顯示條數(shù),標題截取數(shù),是否顯示欄目名,0,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
二.?如果你想調用所有欄目的話,只要你的所有欄目都是相同模型就可以,比如所有欄目都是文章模型或者新聞模型,此時你可以通過調用數(shù)據(jù)表的方式
比如調用新聞表的所有最新信息,各表最新信息?(欄目ID='表名')?操作類型為18
[ecmsinfo]‘news’,顯示條數(shù),標題截取數(shù),是否顯示欄目名,18,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
此外,還有許多調用方式,比如按專題,按標題分類,按默認表,按SQL調用,默認的萬能標簽就完全可以達到你想要的效果,完全不需要用到超級靈活的靈動標簽,靈動標簽更適合懂得php代碼的定制
在connect.php搜索“//替換列表模板/標簽模板/搜索模板”
在上方增加以下代碼:
//獲取內容頁第一張大圖片
function diy_imgFirst($r){
global $empire,$dbtbpre;
$fr=$empire-fetch1("select newstext from {$dbtbpre}ecms_news_data_1 where id='$r[id]'");
$newstext=stripslashes($fr['newstext']);//去除反斜杠并且獲取文章正文內容
$pattern = "/.*src=\"([^^]*?)\".*/i"; //正則
preg_match_all($pattern, $newstext, $match);
if(count($match[1])=1){
//return $match[1][0];//返回第一張圖片地址
$diyfpic=$match[1][0];
}else{
$diyfpic=$r['titlepic'];
}
return $diyfpic;
}
還是修改這個文件,搜索
1 $titleurl=sys_ReturnBqTitleLink($r);//鏈接
在下方增加以下代碼:
1 $diyfpic=diy_imgFirst($r);
還是這個文件,搜索
1 $listtemp=str_replace('[!---titleurl--]',$titleurl,$listtemp);
在下方增加以下代碼:
1 $listtemp=str_replace('[!---diyfpic--]',$diyfpic,$listtemp);
后臺在 管理列表模板 的list.var中,直接使用[!---diyfpic--]
最好把
$diyfpic=$r['titlepic'];
改成
$diyfpic='e/data/images/notimg.gif';
因為一般沒有大圖,就沒有縮略圖?;蛘吡艨找残小?/p>
以上方法在帝國CMS 6.6中測試通過,7.0未測試
這個簡單啊,寫2個調用。頭條用h1/h1,其余的6條用另外的樣式,在SQL語句里寫。第一條是select * from 新聞表 where classid = 欄目ID limit 0,1;后面的6條是select * from 新聞表 where classid = 欄目ID limit 1,6.