DedeCms列表頁當沒有縮略圖不顯示默認圖片的方法

轉載自: http://www.xker.com/page/e2009/0718/73431.html

 

 

dedecms的文章列表中,如果文章沒有圖片,就顯示一個缺省的空縮略圖,很不美觀。

去除的方法 :

1、在模板中找到下列代碼:
如在list_article.htm

<div class="listbox">
   <ul class="e2">
    {dede:list pagesize='10'}
    <li> 
		<a href="[field:arcurl/]" class="title">[field:title/]</a> 
		[field:array runphp='yes']
			@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>");
		[/field:array]


2、改爲:

  <div class="listbox">
   <ul class="e2">
    {dede:list pagesize='10'}
    <li> 
		<a href="[field:arcurl/]" class="title">[field:title/]</a> 
		<!--
			@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>");
		-->
		[field:array runphp='yes']
			@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>");
		[/field:array]



 

千萬要注意不要改爲下面這樣:

因爲runphp='yes'指明是把field:array模塊當成是php語句,而php裏的註釋不是<!---->,所以會報錯。

  <div class="listbox">
   <ul class="e2">
    {dede:list pagesize='10'}
    <li> 
		<a href="[field:arcurl/]" class="title">[field:title/]</a> 
		[field:array runphp='yes']
			<!--
			@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>");
			-->
			@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>");
		[/field:array]



 

 

發佈了78 篇原創文章 · 獲贊 48 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章