1、織夢dedecms如何在列表頁調用欄目內容啊? 麻煩貼下幾個調用標簽哈, 欄目標題、欄目列表、欄目內容...
<li<span[field:pubdate function="MyDate('m-d',@me)'/]</span<a href="[field:arcurl /]"[field:title /]</a</li
{/dede:arclist}</ul</dd</dl{/dede:channelartlist}</div我沒做演示,找了個類似的效果圖,借用一下:
上述代碼在首頁可實現子欄目及子欄目內容列表的調用!下面說說 channelartlist 標簽在列表頁及內容頁的使用。
1、參數簡介
channelartlist 標簽暫時支持三個參數,分別為:
typeid='0' 限制上級欄目ID;也可以用top,支持「,」表示多個欄目
row='20' 循環的欄目數量,默認為20;
cacheid ='' 標簽緩存ID,一般為空
但如果你只是將上述代碼原封不動的復制粘貼到終極欄目頁或內容頁,是不會出現任何調用結果的,因為在標簽 channelartlist 中,當typeid為空,則表示當前欄目,但是終極欄目列表和內容頁是沒有下級欄目的,所以就會出錯!
2、調用實例
在終極列表頁或內容頁,正確的調用方法應該是以下的:
{dede:channelartlist typeid='top'}
這里是typied='top',這個top值可以換為你想要的上級欄目ID,但絕對是不可以為空的。這個大家一定要注意!
3、欄目高亮、特效調用
在該標簽下,可以直接分別用 {dede:field name='typename'/}與{dede:field name='typeurl'/}來表示欄目名稱與欄目鏈接的,當然還有一些其它特殊的變數,這里也介紹一下,如: {dede:field name='id'/}與{dede:field name='typeid'/} 均表示循環中的欄目ID;
{dede:global name='itemindex'} 表示循環遞增變數,從1開始;
{dede:global name='itemparity'} 表示循環魔法變數,單數為1,雙數為2;
以上就是可以在channelartlist中直接套用的,特別要注意的是第2、3兩個,擁有這兩個變數,可以輕松製作出各類非常個性的效果,例如欄目的隔行變色等。
關於這個欄目高亮,在 channelartlist.lib.php 並沒有自帶,但通過以下DIY可實現讓當前欄目進行高亮。方法(以dedecms 5.6為例):
打開channelartlist.lib.php文件,找到如下代碼:
$pv-Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
在其下一行加入一下代碼: if($typeids[$i]['id'] == $refObj-TypeLink-TypeInfos['id']){
然後,就可以在模板中進行使用{dede:field name='currentstyle'/}進行調用了。
2、織夢dedecms 首頁和列表頁調用文檔所在欄目id
不是很明白{dede:type}[field:id/]{/dede:type}
3、在織夢DEDECMS列表頁調用指定欄目ID 並且有分頁功能,該怎麼實現
解決在一個空欄目中,調用已有信息欄目的內容:
在欄目管理中,修改 空欄目的屬性,如圖:
在欄目交叉中選擇手工指定交叉欄目ID,就可以了。
4、織夢在列表頁怎麼讀取當前欄目名稱
1、首先打開織夢網站後台登陸,在左側菜單找到「核心」菜單,並打開「網站欄目管理專」項目。
2、找屬到需要修改標題欄目,點擊「修改」按鈕。
3、選擇「高級模式」,並點擊,選擇「高級選項」。
4、找到其中的 「SEO標題」、「關鍵詞」、「描述」,填寫改欄目頁的「標題」、「關鍵詞」、「描述」,並保存。
5、然後選擇左側菜單欄目中的「模板」菜單,選擇「默認模板管理」項目,並點擊。
6、在模板管理項中找到該欄目頁的網頁模板,進行修改。
7、然後在後台左側菜單中找到「生成」菜單,選擇「更新欄目HTML」項目,選擇「更新子欄目」按鈕,點擊「開始生成html」,就完成了。
5、織夢標簽怎麼調用指定的欄目
{dede:type typeid='1'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='2'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='8'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='9'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
這樣就能調用1 2 8 9 這四個欄目,希望能幫到你,望採納。
6、織夢標簽怎麼調用指定的欄目?
{dede:type typeid='1'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='2'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='8'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
{dede:type typeid='9'}<a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}
這樣就能調用1 2 8 9 這四個欄目,希望能幫到你,望採納。
7、dedecms列表頁如何調用子欄目列表以及子欄目的名稱?
這個簡單呀!將設計欣賞設為頻道頁,調用分欄的話用
{dede:channelartlist}
<dl class="tbox"><dt><strong><a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt><dd>
<ul class="d1 ico3">{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul>
</dd>
</dl>
{/dede:channelartlist}
這個標簽就是調當前頻道專的子欄目內容列表屬
8、dedecms列表頁如何調用子欄目列表以及子欄目的名稱
這個簡單呀!將來設計欣賞設源為頻道頁,調用分欄的話用
{dede:channelartlist}
<dl class="tbox"><dt><strong><a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt><dd>
<ul class="d1 ico3">{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul>
</dd>
</dl>
{/dede:channelartlist}
這個標簽就是調當前頻道的子欄目內容列表
9、織夢列表頁怎麼以欄目名稱來調用文章
您好,朋友。很高興為您解答:
這個問題的話通過修改arclist.lib.php文件可以解決:
在arclist.lib.php 大約第149行:
//關鍵字條件
12345678if($keyword!='') 把{}中間的內容改成 { $rowGetKeyword = $dsql->GetOne("select keywords From `dede_archives` where id='$arcid'"); $keyword=$rowGetKeyword['keywords']; $keyword = <a href="https://www.baidu.com/s?wd=str_replace&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="baidu-highlight">str_replace</a>(',', '|', $keyword); $orwheres[] = " CONCAT(arc.title,arc.keywords) REGEXP '$keyword' "; }
如果您的數據表前綴做了修改,記得修改以上表前綴。這樣直接調用{dede:arclist keyword='這里隨便寫只要是不為空就可以'} 這樣這里的keyword就是動態獲取的了
10、dedecms 列表頁調用指定欄目下子欄目名稱
channelArtlist 是唯一一個可以直接嵌套其它標記的標記,不過僅限於嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 兩個標內記
你嵌套了 {dede:channel}所以有問題容
調用多級子欄目講參考:http://hi.baidu.com/kfs920/item/58aaec4c6e1d76e3dd0f6c37
同時調用一級、二級、三級以至N級欄目的方法:http://hi.baidu.com/kfs920/item/80ac8871ebe3c2236cc37c38