1、dede如何創建3級目錄列表頁模板?
dedecms要簡約做到第三級列表,如果要自動生成的話,就必須要對CMS系統的PHP源碼做小小修改,這對於沒有PHP編程經驗的站長們來說,肯定是個不小的挑戰,所以對於大量CMS愛好者來講,最好有一個簡約的三級模板製作方法,我就簡約說下:
1級菜單,即頂級菜單,這個很容易得到;
2級菜單,即頂級菜單的子菜單,這個直接帶個typeid=3 這個3就是記錄ID號即歸屬於哪個頂級菜單;
3級菜單,這個就是頂級菜單的孫子級菜單,也是我們這里重點講的,樓主也許前面的很容易處理,唯獨這個有點難理解,在下就此賣個關子,(呵呵,並非故意賣弄)
所以樓主要弄清楚的是:第3級菜單與第2級菜單是什麼關系,當然也是父子關系,所以只要找到父級的ID,是不是就能找到這個第二級菜單的第3級的子菜單;由此往上推,也就可以找到頂級菜單;說白了這就是一個樹型菜單初始模型;
下面就請看具體例子,上面要是沒讓樓主明,請原諒,文字描述水平有限,下面有具體操作實例:
織夢dedecms循環調用二級欄目下三級欄目,後台已經建好欄目,對於產品展示欄 欄目導航:
{dede:channelartlist cacheid='channelsonlist' typeid=3 }
<dd>
<dl>
<dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt>
<dd>
<ul>
{dede:channel type='sun' row='10' noself='yes'}
<li>· <a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
</dd>
</dl>
</dd>
{/dede:channelartlist}
如果用以上代碼的話,前台頁面的顯示將不太令人滿意。對於有子類的二級目錄,將會正確顯示其子類,那些沒有子類的 將顯示其同類列表。
這樣的結果著實另人費解。
接下來看第二種代碼寫法如下:
{dede:channelartlist typeid=3 }
<dd>
<dl>
<dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt>
<dd>
<ul>
{dede:sql sql='Select * from `lzz_arctype` where reid=~id~ ORDER BY id'}
<li>· <a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li>
{/dede:sql}
</ul>
</dd>
</dl>
</dd>
{/dede:channelartlist}
2、請問織夢CMS系統怎麼調用頂級欄目下所有的二級欄目下面的欄目?代碼怎麼寫?
第一種,調用頂級欄目下的二級欄目
{dede:channelartlist typeid='3,3'}
<a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
<hr>
{dede:channel type='son' noself='yes'}
<a href="[field:typelink/]">[field:typename/]</a><br />
{/dede:channel}
{/dede:channelartlist}
第二中,調用頂級欄目下的二級和三級欄目
要是二級欄目下有三級欄目,就能正常輸入,要是二級欄目沒有三級欄目,就把同及欄目輸出了
{dede:channelartlist typeid=『2』}
<h3><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></h3>
{dede:channel type='son' row='10' noself='yes'}
<li id='son_[field:id/]'><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
{/dede:channelartlist}
{dede:channelartlist cacheid='channelsonlist' typeid=2}
<li><span><img src="images/about_left_y.jpg" width="8" height="8" /></span>
<div><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></div>
<ul>
{dede:channel type='sun' row='10' noself='yes'}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
3、我手頭有一個網站,是用織夢cms建設的,請問如何找到網站內頁是調用的哪個模版?
在網站欄目上點修改,點高級就可以看到當前欄目調用的模板頁面。
4、dedecms手機列表模板調用PC模板
我也遇到這個問題:手機列表頁調用的是PC列表頁模板,/plus/list.php?tid=1和/m/list.php?tid=1 這倆頁面是一樣的。因為修改過版include/arc.listview.class.php,用權織夢源程序中的include/arc.listview.class.php,替換一下,手機列表頁就可以調用PC列表頁模板了。用文件對比軟體Beyond Compare 4.1.6,對比源文件和修改過的文件,發現,有幾處調用手機模板的代碼:$tempfile =str_replace('.htm','_m.htm',$tempfile);不知道怎麼修改時刪除了,相關代碼添加上去,就OK了。
5、織夢CMS - 網站模版如何導入?
1、首先打開並登錄dede後台,然後點擊右邊的「模版」。
2、之後在點擊「默認模板管理」。
3、找到「head.htm 列表頁頭部模板「這一行,點擊後面的」修改「。
4、然後找到要修改的那段話直接修改即可,修改完之後記得保存。
5、還可以打開一下這個路徑:wwwhtdocs empletsdefault,找到「head2.htm」,「head.htm」,「search.htm」這三個文件。
6、用DW打開它,或者用記事本打開上面的三個文件。找到」織夢CMS - 輕松建站從此開始!「這段文字修改成自己要用的文字,就可以了。
6、織夢CMS怎麼在圖片列表頁調用某個圖片集里的所有圖片?
{dede:field name='imgurls' alt='圖片輸出區'}這是織夢的原代碼,然後在後台把圖集選項改為:
單頁多圖樣式:輸出大圖
多圖略縮樣式:輸出略縮圖。
7、織夢怎樣在列表頁調用文章作者
dedecms文章列表頁調用每篇文章的作者需要進行二次開發,輸入代碼增加標簽調用,具體操作如下:
1、打開php終端,在文件的最後面添加如下代碼,增加織夢默認沒有的標簽。
2、需要注意dede_為織夢默認的資料庫表前綴,如果資料庫表前綴不是dede_就請修改。
3、然後文章列表頁調要用每篇文章的作者賬號的相關信息,比如性別,輸入下圖代碼。
5、調用作者昵稱的命令如下圖,上面的sex,uname為會員的欄位名稱。
8、織夢cms 子欄目 調用標簽
{dede:sonchannel typeid = 'X,X,X' } 在這里加上參數 typeid 可取多值 之間用英文字元下的逗號
[field:typename/] 隔開 值的范圍為 任意有子欄目的欄目 ID
{/dede:sonchannel}
9、織夢cms內容模型中圖片集新建欄位如何調用到模板中,代碼如何寫
如何在列表及首頁需要調用織夢自定義變數的話
在標簽上加上:{dede:arclist addfields='jiage,bianhao' channelid='2'}
addfields='jiage,bianhao『等號中間的是你自定義的的字元名稱,
channelid='2'等號後百的數字代表自定義模型的ID號,有什麼不會的你可以到愛站模板之家找你想要的答案,有收集織夢常見問題,可以參考下