1. 程式人生 > >ASPCMS根據頁面內容自動呼叫該分類相關的文章或者推薦文章

ASPCMS根據頁面內容自動呼叫該分類相關的文章或者推薦文章

{aspcms:content sort={aspcms:sortid} num=17 order=isrecommend}
                    <li>·<a href="[content:link]">[content:title len=18]</a></li>
{/aspcms:content}

這裡用了個巢狀呼叫,本來想著是標籤替換法,這裡在解析時肯定會被解析成正常的數字,所以不會不識別,結果也確實可行

上面的程式碼很明顯是呼叫相關的推薦了,是該分類下的推薦文章

有時需要在產品詳細頁面呼叫相關產品,2.X版本里有個BUG,就是news與content衝突,造成該頁面調用出來的相關產品都是與該詳細頁面的產品同一款,而且連線也全部錯誤,這是BUG所致,下面是解決方法:

如果在產品詳細頁呼叫,則 將你的內容標籤改成[product:
比如[content:info]改成[product:info] 然後用 {aspcms:content  來呼叫列表 (若在文章詳細頁,則 將你的內容標籤改成[news:
比如[content:info]改成[news:info] 然後用 {aspcms:content  來呼叫列表) 目前解決這些問題,也是暫時所遇到的,以後繼續新增
如果在詳細文章頁中加{aspcms:comment}評論模組,
因為{aspcms:comment}提交的表單資料是[content:id]而不是詳細頁中的[news:id]
所以要在根目錄的plug目錄下的comment檔案包中,把評論模組中的comment.html改動一下,如下:
原來的:
<script language="javascript" src="{aspcms:sitepath}/plug/comment/comment.asp?id=[content:id]"></script>
改成:
<script language="javascript" src="{aspcms:sitepath}/plug/comment/comment.asp?id=[news:id]"></script>
原來的:
<input type="hidden" name="contentID" value="[content:id]" /> 
改成:
<input type="hidden" name="contentID" value="[news:id]" />
(如果產品頁用的是product,則這裡對應改成product)