dedecms列表如何頁如何去掉縮圖
阿新 • • 發佈:2019-01-03
今天遇到好多問題,沒人解決,我猜猜可能是我沒寫過什麼幫助人的帖子,所以沒人幫我。
下面我寫個這幾天研究的列表頁縮圖功能的一些程式碼。
位置在templetsdefault裡的list_article.htm裡 後臺模板裡也能找到list_article.htm
程式碼:
<strong>
當前位置:</strong> {dede:field name=/'position/'/}
</div><!-- /place -->
<div class="listbox">
<ul class="e2">
{dede:list pagesize=/'10/'}
<li>
[field:array runphp=/'yes/']@me = (empty(@me[/'litpic/']) ? ""
: "<a href=/'{@me[/'arcurl/']}/' class=/'preview/'><img
src=/'{@me[/'litpic/']}/'/></a>"); [/field:array]
<a href="[field:arcurl/]" class="title">
其中紅色的是控制縮圖的,runphp=/'yes/'是判斷是否有縮圖的,如果有就呼叫,沒有就呼叫預設的一張圖片../images
/defaultpic.gif
有人修改了defaultpic.gif,達到沒縮圖的時候好看一點。
如果用不到列表縮圖,那可以刪除紅色程式碼,直接加入<img src=xxxx.gif>作為列表ICON。
如果有人要保留功能,修改縮圖大小,就要到templetsstylelayout.css 裡修改.e2 li a.preview img
裡的樣式。
在
5.3最開始的版本。好象是有這個功能的。
就是在列表裡。。如果改文章沒有縮圖
則不顯示預設的 沒有縮圖
但在後續的升級過程中。官方把這個功能修改掉了。。
不知道是有意還是無意的
我自己剛好需要這樣來排。。看到有些站長也在求。。
研究了下。。可以實現。。
先看程式碼。官方列表頁下關於縮圖 的程式碼 預設的是
[field:array runphp=/'yes/']@me = (empty(@me[/'litpic/']) ? "" : "<a href=/'{@me[/'arcurl/']}/' class=/'preview/'><img src=/'{@me[/'litpic/']}/'/></a>"); [/field:array]
把它改成
[field:array runphp=/'yes/']@me =
(strpos(@me[/'litpic/'],/'defaultpic/') ? "" : "<a
href=/'{@me[/'arcurl/']}/' class=/'preview/'><img
src=/'{@me[/'litpic/']}/'/></a>"); [/field:array]