織夢列表頁調用


1、織夢列表頁文章列表調用(含文章內容)

      {dede:list pagesize='8' addfields='body'}
                    <li>
                        <p><a href="[field:arcurl/]"> [field:title/]</a></p>
                        <dd>[field:pubdate function="GetDateMK(@me)"/]</dd>
                        <span>[field:id function="GetOneArchiveBody(@me,300)"/]......</span>
<li><a  href="[field:typeurl/]" title="[field:typename/]"><img  src="[field:picname/]" alt="[field:typename/]"/></a></li>
                  </li>
                    {/dede:list}

*詳解:

<li><a  href="[field:typeurl/]" title="[field:typename/]"><img  src="[field:picname/]" alt="[field:typename/]"/></a></li>  
//調用所屬欄目和鏈接,文章縮略圖


如何在織夢列表頁添加文章內容:
打開include文件下extend.func.php添加以下代碼:





function GetOneArchiveBody($aid,$length)  
{  
global $dsql;  
$aid = trim(ereg_replace('[^0-9]','',$aid));  
$body = '';  
$query = " Select art.body From `#@__addonarticle` art, `#@__archives` arc where art.aid='$aid' and art.aid=arc.id ";  
$arcRow = $dsql->GetOne($query);  
if(!is_array($arcRow)) {  
return $body;  
}  
if(isset($arcRow['body'])) {  
if ($length>0)
 $body = cn_substr(html2text($arcRow['body']),$length);  
else
 $body =$arcRow['body'];  
}  
return $body;  
}  

再在前台模板中,添加

[field:id function="GetOneArchiveBody(@me,300)"/]......

 

 

2、織夢分頁標簽調用:

{dede:pagelist listitem="pageno,info,index,end,pre,next" listsize="3"/}

* 1.

{dede:pagelist listsize=‘2‘/} 編譯后:首頁1 2 3 4 5下一頁末頁

 

{dede:pagelist listsize=‘3‘/} 編譯后:首頁1 2 3 4 5 6 7下一頁末頁

 

你可以發現這里listsize=‘x‘與后邊的頁碼數的關系:分頁頁碼數字個數=x*2+1

 

2.織夢列表頁模板樣式修改:

修改列表頁的{dede:pagelist /}標簽,首先我們要確定自己列表頁是動態還是靜態的頁面。
找到include文件夾內的arc.listview.class.php文件,
如果是動態的,ctrl+F查找function GetPageListDM。
如果是靜態的,ctrl+F查找function GetPageListST。
去掉函數里面的<li>和</li>標簽即可,如果你要修改解析后顯示的數據格式也可以在這里面修改(如添加class=XX)。
具體修改需要因目標站而決定。

 

3、面包屑導航

{dede:field name='position'/}

 4、當前欄目和鏈接

 

    {dede:type}
      <dt><h1><a href="[field:typelink /]">[field:typename /]</a></h1></dt>
     {/dede:type}

5、列表頁當前欄目的所有子欄目

{dede:channel type='son' noself='yes'}
         <li><a href="[field:typelink/]">[field:typename/]</a></li>
    {/dede:channel}

6、列表頁調用當前欄目下所有子欄目名稱及其子欄目文章列表

{dede:channelartlist}
            <div class="list-article-shanggan-box">
                <ul>
                    <li class="head"><div class="h3tit"><a href="{dede:field name='typeurl'/}"><span>·</span>{dede:field name='typename'/}</a></div></li>
                    {dede:arclist titlelen='60' row='12'}
                    <li><a target="_blank" href="[field:arcurl /]">[field:title /]</a></li>
                    {/dede:arclist}
                </ul>
            </div>
            {/dede:channelartlist}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM